我在对联系表进行编码时遇到问题,以便正确发送带有用户填写的“发件人”地址的电子邮件。我收到 5.7.1 回复,通知我该地址不属于我的帐户。
我知道 wordpress 使这成为可能,但是我不确定我的 C# 项目的错误是什么。我不确定发送主机是否应该是为此目的在我的域上创建的电子邮件帐户,或者凭据是否应该来自我托管的机器?
该项目已部署到 azure 网站。
MailMessage mail = new MailMessage(cvm.FromMail, "myaddress@domain.com", cvm.Subject, sb.ToString());
SmtpClient smtp = new SmtpClient();
smtp.Host = "mydomain.host.com";
smtp.Port = 587;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential("myaddress@domain.com", "*********");
smtp.EnableSsl = true;
smtp.Send(Mail);
我尝试了许多不同的端口/ssl 设置组合,但仍然无法成功。
或者主机/凭据应该是来自我的源 azure 网站机器而不是我的域凭据?