首页 文章

我们不会转发非本地邮件,不允许使用邮箱名称 . 这是什么意思

提问于
浏览
1

我试图通过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);

这就是我所做的一切 .

我应该采取什么解决方法来实现这一目标

2 回答

  • 2

    您应该使用属于您要连接的SMTP服务器的凭据和发件人邮箱对SMTP客户端进行身份验证 .

  • 0

    另外(取决于您的邮件服务器)fromAddress需要是邮件服务器上的实际帐户 .

相关问题