【发布时间】:2013-07-18 12:58:25
【问题描述】:
我需要在我们的应用程序中实现“电子邮件支持”部分。因此,电子邮件“收件人”地址将是 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);
【问题讨论】: