Сегодня 15 ноября, пятница ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7276
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
Flashr
Flashr
Голосов: 1
Адрес блога: http://www.liveinternet.ru/users/flashr/
Добавлен: 2008-05-06 00:10:45 блограйдером lexincorp
 

Отправка почты из Windows Azure

2011-06-28 12:36:02 (читать в оригинале)

В Индусском Windows Azure есть много проблем. И одна из первых, с которой вы столкнетесь - невозможность отправить простое письмо во вне. Да это логичное ограничение настройками безопасности фаервола на всех системах, но так как это не одна машина, а облако - у вас нет возможности ее обойти. Даже через поиск находятся дурацкие решения, в которых предлагается либо 1) купить сторонний релай во вне и отправлять почту через него 2) стать подписчиком Exchange сервисов микрософта.



Но на самом деле, есть возможность отправки почты через Гугл, работающий через SSL и на неблокированном 587 порту. То есть делаем,


Copy Source | Copy HTML
  1. var client = new SmtpClient(props["SmtpServer"])

  2.                              {

  3.                                  DeliveryMethod = SmtpDeliveryMethod.Network,

  4.                                  Credentials = new NetworkCredential(props["SmtpLogin"], props["SmtpPwd"]),

  5.                                  Port = int.Parse(props["SmtpPort"]),

  6.                                  EnableSsl = true,

  7.                              };

  8.  

  9.             what = what + @"
    С Уважением, Почтовая служба " + props["HostAddress"];

  10.  

  11.             try

  12.             {

  13. #if !DEBUG

  14.                 client.Send(props["SmtpLogin"],

  15.                     to,

  16.                     "Subj",

  17.                     string.Format(what, pars));

  18. #endif

  19.             }

  20.             catch (SmtpFailedRecipientsException)

  21.             {

  22.  

  23.             }





и соответственно настройки

Copy Source | Copy HTML
  1. <add key="SmtpServer" value="smtp.gmail.com" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />

  2. <add key="SmtpLogin" value="mail@gmail.com" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />

  3. <add key="SmtpPwd" value="password" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />

  4. <add key="SmtpPort" value="587" xdt:Transform="SetAttributes" xdt:Locator="Match(key)" />




Также, на всякий случай, добавляем в настройки разрешение на выполнение native кода -



PS: С июля этого года Azure вроде объявило о бесплатности всего входящего трафика.

Тэги: azure, code, microsoft

 


Самый-самый блог
Блогер Рыбалка
Рыбалка
по среднему баллу (5.00) в категории «Спорт»
Изменения рейтинга
Категория «Священники»
Взлеты Топ 5
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.