-Ìóçûêà

 -Ïîäïèñêà ïî e-mail

 

 -Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â Flashr

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 26.02.2007
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 6574


Îòïðàâêà ïî÷òû èç Windows Azure

Âòîðíèê, 28 Èþíÿ 2011 ã. 12:36 + â öèòàòíèê
 Èíäóññêîì 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 âðîäå îáúÿâèëî î áåñïëàòíîñòè âñåãî âõîäÿùåãî òðàôèêà.
Ìåòêè:  

 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó