2012-05-17 17 views
11

W moim projekcie muszę zasugerować podejście do wysyłania wiadomości e-mail do mojego menedżera. W ramach projektu dokumentu. Poniżej przedstawiono dostępne metody. Uprzejmie udostępniać swoje poglądy na temat zalet i wad tych metodWysyłanie wiadomości e-mail

Podejścia 1 Use osób trzecich SMTP
Zalety: Łatwo dostępne
Wady: koszty

Podejście 2: Host własne SMTP na Windows Azure
Plusy:?
Przeciw:?

Podejście 3: Using Public konto email
Plusy: Brak dodatkowych kosztów lub uzależnienia.
Przeciw: Wymaga większego wysiłku w zakresie projektowania i wdrażania.

+1

Third Party nie powinien kosztować dużo. Używamy SendGrid i kosztuje praktycznie nic, jak 10 000 e-maili za dolara. – Craig

Odpowiedz

6

Nie ma znaczenia, jakiego serwera SMTP używasz, ponieważ cały twój kod musi wiedzieć o hoście SMTP, porcie, uwierzytelnianiu w trybie bezpiecznym i poświadczeniach użytkownika. I oczywiście aplikacja powinna być w stanie połączyć się z hostem SMTP. Jeśli twoja aplikacja obsługuje łączenie się z dowolnym SMTP, nie musisz się martwić o to, czego używać. Możesz bardzo dobrze używać serwera SMTP własnej firmy lub używać publicznych serwerów SMTP, takich jak Gmail, Yahoo itp.

+5

W ten sposób wysyłamy wiadomości e-mail z naszych instancji Azure - przy użyciu System.Net.Klasa poczty i serwer SMTP naszej firmy oraz konto, które skonfigurowaliśmy właśnie z tego powodu. Działa jak marzenie. – RobinDotNet

+3

Prawdopodobnie szukasz tego: http://sendgrid.com/windowsazure.html –

+0

zostanie odrzucony za sugerowanie Gmaila, zostaniesz zbanowany – Toolkit

12

Podejście 2 nie jest zalecane przez firmę Microsoft, a także jestem z nią. Głównym powodem jest to, że szansa, że ​​adres IP centrum danych Azure zostanie umieszczona na czarnej liście ze względu na SPAM jest bardzo wysoka.

Nie bardzo rozumiem podejścia 3.

Wysoce zalecane podejście (także przez Microsoft) jest użycie trzeciej partii systemu wysyłania poczty, takiego jak SendGrid. Microsoft & SendGrid to partnerzy, którzy oferują programistom Azure darmowy i łatwy sposób na niezawodny, bezpieczny i łatwy wysyłanie wiadomości e-mail z platformy Windows Azure. Przeczytaj więcej na temat link provided. I to jest oficjalna rekomendacja.

+0

Ceny SendGrid są dziwaczne ... tylko 60 dni za darmo. – IrishChieftain

+0

Nie, teraz zawsze jest za darmo, ale dobrze jest tylko wysłać wiadomość e-mail ... nie tak dobrze, jak prawdziwy adres e-mail, do którego ludzie mogą wysyłać wiadomości, i na które można na nie odpowiedzieć, itd ... –

+0

Dobre rozwiązanie - jeśli Wykonaj kroki, aby zarejestrować się za pośrednictwem platformy Azure, darmowy abonament to 25 000 kredytów miesięcznie. Wygląda na to, że istnieje również darmowy abonament dla ludności za 12 tys. Kredytów miesięcznie. Nie przechodziłem przez proces rejestracji na później, ale reklamowano "Brak daty ważności". – emragins

4

Używamy usługę Amazon SES do wysyłania e-maili z AzureWatch do naszych klientów. Obecnie wysyłam na północ 3000-4000 e-maili dziennie. Działa cudownie i jest bardzo przystępna.

+0

Ja też. SES jest łatwy, niezawodny i tani. – Rory

2

Istnieje również opcja kolejkowania wiadomości e-mail przed wysłaniem ich za pomocą usług takich jak SendGrid lub AWS SES. Powinieneś rozważyć tę opcję, jeśli twoje rozwiązanie radzi sobie z dużymi obciążeniami lub jeśli nie podoba ci się, że usługa smtp innej firmy jest poza Azure i poza twoją (bezpośrednią) kontrolą.

Spójrz:

+2

Brak ujawnienia, że ​​komercyjne rozwiązanie, do którego jesteś podłączony, jest twoją własnością. –

Powiązane problemy