【问题标题】:Send mail programmatically w/attachments is undeliverable以编程方式发送带有附件的邮件无法投递
【发布时间】:2010-10-08 05:35:54
【问题描述】:

我正在尝试使用 vb.net 从 iis 通过智能主机 (mailenable) 发送邮件,然后通过 Internet 发送邮件。当我发送不带附件的邮件时,它就很好了。当我发送以相同方式创建的带有附件的邮件时,智能主机发送电子邮件时出错。

"mailenable 远程服务器似乎失败或拒绝了邮件内容"

智能主机已正确设置,反向 dns 和 MX 记录设置正确。我错过了什么?

  • .txt 和 .jpg 文件都发生 - 使用 system.net.mail.attachment(inputstream, attachmentname, mimetype) 附加
  • 远程服务器拒绝它
  • 智能主机正在尝试
  • 使用 Outlook 将附件发送到远程服务器工作正常

【问题讨论】:

    标签: vb.net iis email smtp


    【解决方案1】:

    我会专注于这部分错误:

    "...拒绝了邮件的内容"

    .. 因为您已经确认没有附件发送邮件也可以正常工作。

    • 现在是什么时间?
    • 你是如何连接它的?
    • 您是否与服务器管理员(可能是您自己)确认了哪些类型的文件可以通过该系统发送?

    【讨论】:

      【解决方案2】:

      请注意,许多邮件服务器会拒绝带有 .exe、.bat、.cmd 等文件(可执行文件)和包含任何此类文件的 zip 文件的附件的电子邮件。

      【讨论】:

        【解决方案3】:

        您可以使用标准 SMTP 邮件客户端发送相同的邮件吗?或者,您能否使用您的代码通过不同的邮件服务器(即 Google 的 Gmail IMAP 服务器)发送相同的邮件?

        【讨论】:

          猜你喜欢
          • 2017-09-18
          • 1970-01-01
          • 2015-09-24
          • 2011-07-26
          • 1970-01-01
          • 2015-01-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多