我正在尝试通过System.Net.Mail发送电子邮件。点击发送后,我收到以下异常
System.Net.Mail.SmtpFailedRecipientException:不允许使用邮箱名称。服务器响应是:我们不转发非本地邮件
MailAddress toAddress = new MailAddress(toEmail); MailAddress fromAddress = new MailAddress(fromEmail); MailMessage mailMsg = new MailMessage(fromAddress, toAddress); mailMsg.Subject = EmailSubject; mailMsg.Body = MessageBody.ToString(); mailMsg.IsBodyHtml = true; System.Net.Mail.SmtpClient smtp = new SmtpClient(EmailSettings.SmtpServer); smtp.Send(mailMsg);
这就是我正在做的一切。
我应采取哪些解决方法才能实现
答案 0 :(得分:2)
您应该使用属于您要连接的SMTP服务器的凭据和发件人邮箱对SMTP客户端进行身份验证。
答案 1 :(得分:0)
另外(取决于您的邮件服务器)fromAddress需要是邮件服务器上的实际帐户。