【问题标题】:Sending email message to gmail account asp.net向 gmail 帐户 asp.net 发送电子邮件
【发布时间】:2011-12-15 16:52:49
【问题描述】:

我在向 gmail 帐户发送电子邮件时遇到问题。 情况如下,我使用 IIS6 默认 SMTP 邮件服务器发送电子邮件。 它向所有邮件客户端发送电子邮件,除了 gmail。 代码如下:

SmtpClient serv = new SmtpClient();
            MailMessage msg = new MailMessage();
            msg.To.Add("my gmail account address");
            msg.From = new MailAddress("some email address");
            msg.Body = "body";
            msg.Subject = "subject";
            msg.BodyEncoding = System.Text.Encoding.ASCII;
            msg.IsBodyHtml = false;
            serv.Host = "localhost";
            serv.Send(msg);

你能告诉我可能是什么问题吗? 谢谢。

【问题讨论】:

    标签: email gmail send


    【解决方案1】:

    当您说它向所有客户发送邮件时,您是什么意思? SMTP 服务器会将邮件转发到其他 SMTP 服务器,例如端口 25 上的 mail.gmail.com。然后您的邮件客户端连接到 mail.gmail.com 以收集邮件。

    我会检查您的 ISP 是否已阻止端口 25 出站。这是一种常见的反垃圾邮件措施。一些邮件提供商将使用备用端口 26。确保代理和防火墙允许访问 gmail。

    如果失败,请查看运行 SMTP 的服务器是否可以使用 DNS 解析 gmail。

    我很确定 SMTP 服务器上应该有一个丢弃的邮件文件夹。检查那里的失败消息 - 您可能会获得更多信息。

    【讨论】:

    • 好的,我尝试使用相同的代码将邮件发送到 mail.ru 并且没有问题,但是当我尝试将电子邮件发送到我的 gmail 帐户时它没有。它在 mailroot\Queue 目录中创建一个文件,然后从那里删除该文件并在 mailroot\Badmail 文件夹中创建一个文件。拜托,你能告诉我它是什么吗?我是否缺少 gmail 的一些配置?谢谢。
    • 检查坏邮件结果,打开它,它可能会告诉你为什么无法发送gmail。
    猜你喜欢
    • 1970-01-01
    • 2013-03-24
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 2016-05-28
    • 2016-02-22
    相关资源
    最近更新 更多