我有代码,
System.Web.Mail.MailMessage oMailMessage = new MailMessage();
oMailMessage.From = strFromEmaild;
oMailMessage.To = strToEmailId;
oMailMessage.Subject = strSubject;
oMailMessage.Body = strBody;
SmtpMail.SmtpServer = "localhost";
SmtpMail.Send(oMailMessage);
(所有变量都有值)
我已经安装了 SMTP 虚拟服务。为什么它无法发送电子邮件。为什么它不工作?
编辑
public bool SendMail(string strToEmailId, string strFromEmaild, string strSubject, string strBody)
{
try
{
System.Web.Mail.MailMessage oMailMessage = new MailMessage();
oMailMessage.From = strFromEmaild;
oMailMessage.To = strToEmailId;
oMailMessage.Subject = strSubject;
oMailMessage.Body = strBody;
SmtpMail.SmtpServer = "SERVERNAME";
SmtpMail.Send(oMailMessage);
return true;
}
catch (Exception ex)
{
return false;
}
}
我有这个代码。它执行良好并且返回 true,但我没有在收件箱中收到任何电子邮件。
还有什么可能是错的?
在 C:\Inetpub\mailroot\Badmail 的 BadMail 目录中获取一些邮件,也在队列目录中获取一些邮件在这里......这是什么意思..??
我发现邮件只能发送到gmail帐户...为什么会这样?