ASP.NET中的电子邮件地址变更应用程序

时间:2013-03-30 11:05:25

标签: asp.net email

我在mailfrom

中收到555语法错误
SendData(tcpSocket, string.Format("MAIL From: {0}\r\n", MailFrom));
if (!CheckResponse(tcpSocket, 220))
{
tcpSocket.Close();
return false;
}

是因为localhost而导致本地系统出现问题? 请帮我。我正在使用以下链接中的代码。

http://www.codeproject.com/Articles/5189/End-to-end-Email-Address-Verification-for-Applicat

1 个答案:

答案 0 :(得分:1)

请不要尝试实现自己的SMTP客户端,使用.NET附带的那个:System.Net.Mail.SmtpClient

例如,许多SMTP服务器都需要TLS,而您的代码不会考虑这些内容。

此外,出于安全原因,大多数邮件服务器都不会透露RCPT TO行中的电子邮件地址是否有效。如果系统可以肯定地显示存在的地址,则垃圾邮件收集者可以使用它。因此,使用干运行的SMTP客户端只应用于验证电子邮件地址(因为有关有效电子邮件地址的复杂规则)。 验证(与验证不同的一个概念)必须通过要求用户回复发送到该地址的电子邮件来手动执行,没有其他方法可以确定。