我正在尝试使用http://aboutcode.net/postal发送邮件,但是我总是遇到错误。我已经与托管服务提供商进行了交谈,按照他们的指示,我还在白名单中添加了test@domainname.net ID,但结果相同。
BaseModelId Comments ParentModelId
------------------------------------------
1 Comments 1 NULL
2 Comments 2 1
3 Comments for 3 2
4 Comments 4 2
Web配置设置=======================================
public ActionResult sendmail()
{
// -- Working fine and getting email ============================================
//var senderEmail = new MailAddress("test@domainname.net", "JayamSoft");
//var receiverEmail = new MailAddress("hpatel4u@gmail.com", "Hiten Patel");
//var password = "Test@123";
//var subject = "Test Email";
//var body = "Hello World";
//var smtp = new SmtpClient
//{
// Host = "jayamsoft.net",
// Port = 587,
// EnableSsl = false,
// DeliveryMethod = SmtpDeliveryMethod.Network,
// UseDefaultCredentials = false,
// Credentials = new NetworkCredential(senderEmail.Address, password)
//};
//using (var mess = new MailMessage(senderEmail, receiverEmail)
//{
// Subject = subject,
// Body = body
//})
//{
// smtp.Send(mess);
//}
dynamic email = new Email("Receipt");
email.To = "hpatel4u@gmail.com";
email.Message = "Hello World 123!";
email.Send();
return View();
}
我在发送邮件时遇到错误。
用户不是本地用户;请尝试其他方法。服务器响应为:发件人地址对于您的登录名无效。检查您的电子邮件程序设置。 说明:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。
异常详细信息:System.Net.Mail.SmtpException:用户不在本地;请尝试其他方法。服务器响应为:发件人地址对于您的登录名无效。检查您的电子邮件程序设置。
我在这里想念什么?请指导。.我还能根据登录用户动态更改发件人电子邮件吗?
此致