从服务器发送电子邮件SMTP被多个电子邮件客户端阻止,但是从Gmail可以解决原因吗?

时间:2013-01-31 11:02:55

标签: .net email webserver

当我们从我们的服务器发送电子邮件时,它不会到达多个电子邮件客户端(甚至不是垃圾邮件文件夹)

但是,当尝试从Gmail API发送相同的电子邮件时,效果很好。

(我们每天只发送数百封电子邮件,每封都发送给不同的用户,

发送html或纯文本时重现的问题,并且服务器IP未列入黑名单)

电子邮件被阻止的原因是什么?

确保电子邮件不被阻止的最佳方法是什么?

(下面添加了简单的发送电子邮件代码)

由于

圣拉斐尔

 //(1) Create the MailMessage instance
    MailMessage mm = new MailMessage(EmailFromAddress, ToEmail);

    //(2) Assign the MailMessage's properties
    mm.From = new MailAddress(EmailFromAddress, EmailFromName);
    mm.Subject = Subject;

    mm.Body = GetHtmlMessage(Body);

    mm.SubjectEncoding = System.Text.Encoding.UTF8;
    mm.BodyEncoding = System.Text.Encoding.UTF8;

    //(3) Create the SmtpClient object - Config in the Web.Config
    SmtpClient smtp = new SmtpClient();
    smtp.EnableSsl = false;

    smtp.Send(mm);

1 个答案:

答案 0 :(得分:0)

您尚未在SmtpClient课程上设置端口。它是25,默认值。试试看,然后看看。