以编程方式发送邮件w /附件无法送达

时间:2009-02-17 23:16:37

标签: vb.net iis email smtp

我正在尝试使用vb.net从iis通过智能主机(mailenable)发送邮件,然后通过互联网发送。当我发送没有附件的邮件时,它就好了。当我使用附件以相同的方式发送邮件时,智能主机会在发送电子邮件时收到错误。

“mailenable远程服务器似乎已失败或已拒绝邮件内容”

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

  • 发生.txt和.jpg文件 - 使用system.net.mail.attachment附件(输入流,附件名,mimetype)
  • 远程服务器正在拒绝它
  • 智能主机正在尝试
  • 使用outlook将附件发送到远程服务器

3 个答案:

答案 0 :(得分:2)

我会专注于错误的这一部分:

  

“......拒绝了邮件的内容”

..因为您已确认在没有附件的情况下发送邮件工作正常。

  • 什么时间的依恋?
  • 你是如何附上它的?
  • 您是否已与服务器管理员(可能是您自己)核实过可以通过该系统发送哪些类型的文件?

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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