从 C# 发送电子邮件

Send email from c#

我在服务器windows上安装了2008服务SmarterMail。配置界面和完美的作品。 我在 .net c # 中创建了一个软件,代码如下:

           MailMessage mail = new MailMessage();
            mail.From = new MailAddress("info@domain.it", "Prova");
            foreach (string recips in email)
            {
                mail.To.Add(recips);
            }
            mail.Subject = "PRova";
            mail.BodyEncoding = System.Text.Encoding.UTF8;
            mail.IsBodyHtml = true;
            mail.Body = messaggio;
            foreach (string itemurl in file)
            {
                System.Net.Mail.Attachment attachment;
                attachment = new System.Net.Mail.Attachment(itemurl);
                mail.Attachments.Add(attachment);
            }
            SmtpClient smtp = new SmtpClient(server);
            smtp.UseDefaultCredentials = false;
            smtp.Credentials = new NetworkCredential("prova", "prova");
            smtp.Send(mail);

问题出在我向地址@gmail.com 发送电子邮件时。 这些电子邮件来自除 gmail 之外的所有域。可能是什么原因?

如果电子邮件在所有域中都有效,则接受 gmail。我会检查你是否被 gmail 列入黑名单。

这似乎不是代码的问题。

该消息告诉您,您基本上已被阻止。我建议不要关注你的代码,而是关注 google 对你被阻止的反应。

这是 google 服务器的响应....

[2015.05.20] 16:43:03 [11057] RSP: 354 继续 r1si4209019wic.9 - gsmtp [2015.05.20] 16:43:03 [11057] RSP: 421-4.7.0 [ 15] 我们的系统检测到异常速率 [2015.05.20] 16:43:03 [11057] RSP:421-4.7.0 来自您的 IP 地址的未经请求的邮件。为了保护我们的 [2015.05.20] 16:43:03 [11057] RSP: 421-4.7.0用户来自垃圾邮件,从您的IP地址发送的邮件已被暂时关闭 [2015.05.20] 16:43:03 [11057] RSP:421-4.7.0 限速。请拜访 [2015.05.20] 16:43:03 [11057] RSP: 421-4.7.0 http://www.google.com/mail/help/bulk_mail.html 查看我们的批量 [2015.05.20] 16:43:03 [11057] RSP:421 4.7.0 电子邮件发件人指南。 r1si4209019wic.9 - gsmtp