我需要在我们的应用程序中实现“电子邮件支持”部分。所以电子邮件“收件人”地址将是 admin@mydomain.com”,发件人地址将是最终用户的电子邮件地址。(最终用户的电子邮件地址可能位于同一域或另一个域,如 user@mydomain.com 或 user @gmail.com)。
在应用程序中,我使用管理员帐户详细信息(用户名和密码)对电子邮件进行了身份验证
System.Net.NetworkCredential("admin@mydomain.com", adminpassword);
此外,我使用主机地址作为“mail.mydomain.com”问题是我收到以下错误:
“信箱不可用。服务器响应是:发件人地址必须与经过身份验证的地址匹配”错误消息。
是否可以使用正确的发件人电子邮件地址发送电子邮件(来自地址的用户)
我的代码示例是
message.To.Add(“admin@mydomain.com”);
message.From = new MailAddress(“test@gmail.com”);
message.IsBodyHtml = true;
message.BodyEncoding = Encoding.UTF8;
var smtp = new SmtpClient("mail.mydomain.com");
smtp.Credentials = new System.Net.NetworkCredential(admin@mydomain.com, adminpassword);
smtp.EnableSsl = false;
object usrtkn = message;
smtp.Send(message);