无法将消息发送到电子邮件

| 我在服务器上发送消息时遇到问题。但是在本地,我可以使用免费的smtp服务器将消息发送到电子邮件。 电子邮件策略中可能没有防火墙或本地主机吗? 请指教..谢谢! 码:
//send email
MailMessage objEmail = new MailMessage(new MailAddress(ConfigurationManager.AppSettings[\"emailAdd\"].ToString()), new MailAddress(ConfigurationManager.AppSettings[\"emailAdd\"].ToString()));
objEmail.Subject = \"Test\";
objEmail.Body = _Message;
objEmail.Priority = MailPriority.High;
SmtpClient SmtpMail = new SmtpClient();
SmtpMail.Host = \"localhost\";
SmtpMail.Send(objEmail);
错误:   System.Net.Mail.SmtpFailedRecipientException:邮箱不可用。服务器响应为:5.7.1无法为mae@yahoo.com中继       在System.Net.Mail.SmtpTransport.SendMail(MailAddress发件人,MailAddressCollection收件人,字符串deliveryNotify,SmtpFailedRecipientException&异常)       在System.Net.Mail.SmtpClient.Send(MailMessage消息)     
已邀请:
        这篇博文回答了基本上相同的问题。假设您正在通过IIS SMTP服务器进行发送,则可能需要修改“中继限制”以允许从您的IP地址进行中继。     
        很少检查: 如果使用,请检查您的代理是否未被阻止 检查您的服务器IP是否在白名单中(如果已在邮件服务器上维护) 在邮件服务器上,检查是否不需要密码 SMTP服务器地址很好     

要回复问题请先登录注册