Отправка почты с помощью ASP.NET - PullRequest
2 голосов
/ 12 февраля 2011

Я использую стандартный web.config 'mailSettings' в качестве основы для моих электронных писем ASP.NET. Тем не менее, я нахожу его все более ограниченным в возможностях. Например, я хочу отправлять электронные письма от разных учетных записей пользователей (поддержка, продажи, управление и т. Д.), И похоже, что mailSettings не поддерживает это. Есть ли способ избежать использования mailSettings, чтобы я мог использовать несколько учетных записей? Любые недостатки (а если нет, то зачем кому-то использовать mailSettings?)

<mailSettings>
  <smtp from="support@company.com">
    <network host="smtp.gmail.com" port="587" userName="support@company.com" password="abcPassword"/>
  </smtp>
</mailSettings>

1 Ответ

3 голосов
/ 12 февраля 2011

Если вы отправляете свою почту с помощью System.Net.Mail.MailMessage, вы должны иметь возможность переопределить From в web.config, установив для MailMessage.From новый MailAddress.

...