Отправка почты, не устанавливая сервер SMTP

Вот мои выводы. Сегодня утром я столкнулся с этой проблемой. Я добавил своего текущего пользователя в пул приложений, в котором было запущено приложение.

Шаги:

  1. Открыть IIS
  2. Нажмите на пул приложений
  3. Выберите пул приложений, с которым вы сталкиваетесь
  4. Щелкните правой кнопкой мыши -> расширенные настройки
  5. Нажмите на значок с тремя точками рядом с идентификатором
  6. Now выберите пользовательскую учетную запись
  7. Укажите имя пользователя вашего ПК и пароль
  8. Сохранить

Обновите приложение .. и он начнет работать. Была проблема с доступом к dll.

15
задан splattne 12 March 2009 в 09:56
поделиться

3 ответа

Используя SmtpClient для отправки MailMessage не требует, чтобы у Вас был сервер на Вашей локальной машине.

Ваш поставщик почтового сервиса является тем с сервером (например, smtp.gmail.com), и Ваш SmtpClient говорит с ним.

15
ответ дан 1 December 2019 в 02:38
поделиться

Эта статья Peter Bromberg на eggheadcafe.com

Почта SMTP C# без Сервиса SMTP или CDO

объясняет, как послать электронное письмо, не полагаясь на клиент SMTP:

электронное письмо Отправки через TCP с помощью собственного RFC SMTP управляет "HELO", "ПОЧТА От", ПРИЕМ К", и т.д. не грандиозное предприятие. Это - один из первых приемов, которые мы изучаем с Telnet. Нахождение или написание управляемого кода, который сделает так надежно, являются другой историей. Код в классе, который следует, не является моим исходным кодом - я починил его из трех различных демонстрационных источников, фиксируя пространства имен, обработку ошибок и другие незначительные объекты, изменив консольный код на код библиотеки классов, и обеспечив полный Winforms - базирующийся фронтэнд тестовой обвязки, который иллюстрирует его корректное использование.

я также включал пример кода, чтобы правильно обработать и прикрепить почтовое вложение через OpenFileDialog здесь. Этот MIME кода кодирует и передает вложение (вложения) согласно спецификации.

9
ответ дан 1 December 2019 в 02:38
поделиться

Вы не можете послать электронное письмо без сервисов сервера SMTP, нет, конечно, никакой потребности в Вас установить один, просто указать на Ваш код на Ваш сервер SMTP ISPs или Ваши компании Exchange Server (или что когда-либо они используют).

3
ответ дан 1 December 2019 в 02:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: