Лучший способ послать электронное письмо из приложения.NET?

Причина хорошо описана Грегом Сноу. Альтернативным и очень простым решением является добавление новой переменной, совпадающей с NA NA проблемной переменной, и в противном случае со значением 1. Включите ее в обе модели, и R исключит те же строки в обеих моделях (-> набор данных будет соответствовать).

7
задан NIMISHAN 9 October 2018 в 07:59
поделиться

6 ответов

Вы захотите использовать класс SmtpClient, как обрисовано в общих чертах здесь.
Нет никаких глюков - отправка электронного письма почти так легка, как это добирается.

3
ответ дан 6 December 2019 в 15:39
поделиться

Вы не должны должны быть волноваться об удостоверениях клиента и просто использовать SmtpClient, как предложил Esteban. Вам будет нужен пользователь для обеспечения допустимого URL сервера Smtp в конфигурации, но большинство ISPs позволяет анонимный smtp, если Вы находитесь в их сети (один из их клиентов) - пока пользователь вставляет URL для их ISPs smptp сервер затем, у большинства людей не было бы проблем.

Примечание: Существует предопределенный раздел .config файла для хранения параметров конфигурации для объекта SmtpClient. При помещении настроек там, Вы ничего не должны явно устанавливать в Вас код при отправке электронного письма. Пример раздела ниже:

<system.net>
   <mailSettings>
      <smtp deliveryMethod="Network" from="stuff@somewhere.com.au">
         <network host="smtp.somewhere.com.au" />
      </smtp>
   </mailSettings>
</system.net>

Имя пользователя и пароль является дополнительным. Intellisense работает на эти части файла конфигурации.

Править: небольшое исправление к моему примеру кода.

6
ответ дан 6 December 2019 в 15:39
поделиться

Вы упомянули использование Fogbugz.

Попробуйте http://www.fogcreek.com/FogBugz/docs/60/topics/customers/BugzScout.html?isl=59722 или http://www.fogcreek.com/FogBugz/blog/post/C-wrapper-for-the-FogBugz-API.aspx?isl=59722

Существует некоторый пример кода вокруг, я думаю в Вашем каталоге установки FB. Я сверился с ре Michael Pryor: при лицензировании и он сказал, что было хорошо использовать их код, но YMMV, таким образом, я проверю.

Это обеспечивает хорошую начальную точку.

2
ответ дан 6 December 2019 в 15:39
поделиться

В управляемой среде, с помощью SmtpClient был бы ответ. Но на машине пользователя Вам был бы нужен сервер SMTP для отправки через.

Вы могли предложить пользователю их учетные данные SMTP, но я думаю, что это было бы непрактично для Вашего случая. Как пользователь, я не хотел бы обеспечивать, мои учетные данные SMTP к случайному приложению (думайте СПАМ). Вы также не хотите к твердому коду свои собственные учетные данные SMTP в приложение, это было бы тривиально, чтобы злонамеренный пользователь осуществил сниффинг тех учетных данных, и используйте свой сервер для отправки СПАМА.

Идеально Вы смогли бы использовать почтовый агент пользователя для отправки электронного письма. Я думал, что Вы смогли формулировать и выполнять mailto: URL, но я не уверен, смогли ли Вы указать тело или какие-либо вложения для сообщения.

2
ответ дан 6 December 2019 в 15:39
поделиться

Вы могли бы также хотеть проверить третью сторону aspNetEmail библиотека, которая имеет много полезных функций для предложения выше какой Система. Сеть. Почта дает Вам.

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

Вы захотите использовать класс SmtpClient, как обрисовано в общих чертах здесь. Нет никаких глюков - отправка электронного письма почти так легка, как это добирается.

Обширная Система. Сеть. Почтовый FAQ расположен здесь.

0
ответ дан 6 December 2019 в 15:39
поделиться
Другие вопросы по тегам:

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