Отправить почту программно с вложениями невозможно

Я пытаюсь отправить почту с помощью vb.net из iis через смарт-хост (mailenable) и через Интернет. Когда я отправляю почту без вложений, все отлично. Когда я отправляю почту, созданную таким же образом, с вложением, смарт-хост получает сообщение об ошибке при отправке электронной почты.

«mailenable на удаленном сервере, похоже, не удалось или он отклонил содержимое сообщения»

Смарт-хост правильно настроен с обратным DNS и MX-записями, настроенными правильно. Что мне не хватает?

  • Случается с файлами .txt и .jpg - Прикрепляется с помощью system.net.mail.attachment(inputstream, attachmentname, mimetype)
  • Удаленный сервер отклоняет его
  • смартхост пытается
  • Отправка вложений на удаленный сервер с помощью Outlook работает нормально

person MonkeyBrother    schedule 17.02.2009    source источник


Ответы (3)


Я бы сосредоточился на этой части ошибки:

"...отклонил содержимое сообщения"

.. поскольку вы подтвердили, что отправка почты без вложений работает нормально.

  • Какое время привязанности?
  • Как ты его прикрепляешь?
  • Вы проверили у администратора сервера (может быть, у себя), какие типы файлов могут быть отправлены через эту систему?
person Chris Ballance    schedule 17.02.2009

Имейте в виду, что многие почтовые серверы отклоняют электронные письма с вложениями с файлами .exe, .bat, .cmd и т. д. (исполняемые файлы) и zip-файлы, содержащие любой из этих файлов.

person Eduardo Molteni    schedule 17.02.2009

Можете ли вы отправить то же сообщение с помощью стандартного почтового клиента SMTP? В качестве альтернативы, можете ли вы отправить то же сообщение, используя свой код, через другой почтовый сервер (например, сервер Google Gmail IMAP)?

person Marshall Fryman    schedule 18.02.2009