Отправка почты программно с вложениями невозможна - PullRequest
2 голосов
/ 18 февраля 2009

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

«возможно, на удаленном сервере произошел сбой или он отклонил содержимое сообщения»

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

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

Ответы [ 3 ]

2 голосов
/ 18 февраля 2009

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

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

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

  • Сколько сейчас времени вложения?
  • Как ты это прикрепляешь?
  • Проверяли ли вы с администратором сервера (может быть, сами), какие типы файлов могут быть отправлены через эту систему?
0 голосов
/ 18 февраля 2009

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

0 голосов
/ 18 февраля 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...