[英]How to send a mail in Xamarin using System.Net.Mail.SmtpClient
[英]Unable to send email to other domains using System.Net.Mail.SmtpClient
请看下面的代码:
client.Credentials = new NetworkCredential(SMTP_SERVER_USERNAME, SMTP_SERVER_PASSWORD);
client.EnableSsl = false;
client.Host = SMTP_SERVER_HOSTNAME;
client.Port = 587;
client.UseDefaultCredentials = false;
client.Timeout = 4000;
MailMessage message = new MailMessage();
message.Body = "Test";
message.From = new MailAddress(MY_OWN_ADDRESS);
message.ReplyToList.Add(message.From);
message.Sender = message.From;
message.Subject = SUBJECT_LINE;
message.To.Add(RECIPIENT_ADDRESS);
我目前无法使用它来发送电子邮件。 该代码位于使用旧 ASPX 引擎的 ASP.NET MVC 3 应用程序中。 它在集成管道模式下运行在具有 ASP.NET 4.0 的 IIS7 服务器上。
运行此代码时,会发生以下两种情况之一:
信箱不可用。 服务器响应是:中继需要身份验证
说明:在执行当前 web 请求期间发生未处理的异常。 请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.Net.Mail.SmtpFailedRecipientException:邮箱不可用。 服务器响应是:中继需要身份验证
我注意到您的message.To.Add(RECIPIENT_ADDRESS)
可能是一个字符串。 我过去遇到过这个问题。 将其包装在MailAddress
object 中,它应该可以工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.