当我们从我们的服务器发送电子邮件时,它不会到达多个电子邮件客户端(甚至不是垃圾邮件文件夹)
但是,当尝试从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);
答案 0 :(得分:0)
您尚未在SmtpClient
课程上设置端口。它是25,默认值。试试看,然后看看。