我想从我的asp.net应用程序发送电子邮件
我已成功发送电子邮件至我的asp页面.com域名
通过以下代码
MailMessage msg = new MailMessage();
msg.From = new MailAddress("support@mydomain.com");
msg.To.Add("recipiant@gmail.com");
msg.Subject = "Demo Subject";
msg.Body = "Hey Test email";
SmtpClient client = new SmtpClient();
client.Host = "mail.mydomain.com";
client.Port = 25;
client.Credentials = new NetworkCredential("username", "password");
client.Send(msg);
但是对于.org域名,它不会发送电子邮件 我在.org域名下面使用了以下代码
MailMessage msg = new MailMessage();
msg.From = new MailAddress("support@mydomain.org");
msg.To.Add("recipiant@gmail.com");
msg.Subject = "Demo Subject";
msg.Body = "Hey Test email";
SmtpClient client = new SmtpClient();
client.Host = "mail.mydomain.org";
client.Port = 25;
client.Credentials = new NetworkCredential("username", "password");
client.Send(msg);
在用户名域中,我只输入了不是域名的用户名。
所以当我使用.com域名时首先发送
但是当我使用带有正确ID和密码的.org邮件时,一个错误就是抛弃我,称为:
信箱不可用。服务器响应是:中继需要身份验证 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。 异常详细信息:System.Net.Mail.SmtpFailedRecipientException:邮箱不可用。服务器响应是:中继需要身份验证答案 0 :(得分:0)
尝试使用Telnet之类的东西测试SMTP设置,它会告诉您是否有正确的详细信息。
的内容