大家看看段发送邮件的代码,为什么发送出去了却收不到?但也没有提示错误!
MailMessage msg = new MailMessage();
msg.To = "shang_515@163.com";
msg.From = "shang_616@163.com";
msg.Subject = "send mail test";
msg.Body = "send mail test body";
try
{
SmtpMail.SmtpServer = "127.0.0.1";
SmtpMail.Send(msg);
MessageBox.Show("OK");
}
catch(System.Web.HttpException ehttp)
{
MessageBox.Show(ehttp.Message);
MessageBox.Show(ehttp.ToString());
}
------------------------
另外在IIS中,启动SMTP服务,并做好设置:
右键->属性->访问->中继:
选择“仅下面的列表”,添加一项:127.0.0.1
身份验证:选择匿名访问