Какие изменения необходимо внести в приложение MVC 3 для отправки электронной почты?

Прямо сейчас у меня есть приложение MVC 3, отправляющее электронные письма, но только на диск C.

Какие изменения необходимо внести, чтобы электронные письма отправлялись на фактические адреса в приложении?

Это просто изменение файла mailSettings Web.Config, который в настоящее время выглядит так:

  <mailSettings>
  <smtp deliveryMethod="SpecifiedPickupDirectory" from="[email protected]">
    <specifiedPickupDirectory pickupDirectoryLocation="C:\emailtemp\" />
    <network host="localHost" />
  </smtp>
</mailSettings>

Имейте в виду, что это локальная копия, поэтому я надеялся внести это изменение перед развертыванием для тестирования. Осмотревшись, я увидел несколько статей, в которых упоминается SMTP-сервер. Я предполагаю, что это необходимо только при запуске?


person mkell    schedule 26.02.2014    source источник


Ответы (1)


Удалите <specifiedPickupDirectory> и измените свой network узел так, чтобы он указывал на ваш SMTP-сервер:

<network host="smtp.example.com" userName="username" password="password" /> 
person John Koerner    schedule 26.02.2014
comment
Значит, мне нужно зарегистрироваться на SMTP-сервере? - person mkell; 26.02.2014
comment
Вы можете выполнить маршрутизацию со своего компьютера или любого сервера, на котором настроен SMTP. Часто вы можете использовать сторонний сервер, такой как SMTP-сервер Google, но иногда для этого требуется аутентификация. - person Charleh; 26.02.2014
comment
хорошо, я уйду. и это будет работать, даже если это локальная копия приложения, а не живая версия? - person mkell; 26.02.2014
comment
@mkell да, он будет работать локально с удаленным сервером smtyp (но следите за тем, чтобы брандмауэры / антивирус не блокировали исходящие сообщения). - person John Koerner; 26.02.2014
comment
Ура, ребята, я зарегистрировался в SocketLabs и ожидая проверки, я вставлю информацию в тег сетевого хоста. - person mkell; 26.02.2014