希望有人可以提供幫助。我想從我的Azure帳戶發送電子郵件。我的域名被配置爲使用Azure。從Azure發送郵件
我無法在Web上輕鬆找到如何從Azure帳戶發送電子郵件。有一些提到的SendGrid,但似乎我的帳戶不支持它。
有人可以引導我通過如何從Azure託管的網站發送電子郵件嗎?
在此先感謝。
希望有人可以提供幫助。我想從我的Azure帳戶發送電子郵件。我的域名被配置爲使用Azure。從Azure發送郵件
我無法在Web上輕鬆找到如何從Azure帳戶發送電子郵件。有一些提到的SendGrid,但似乎我的帳戶不支持它。
有人可以引導我通過如何從Azure託管的網站發送電子郵件嗎?
在此先感謝。
從第三方發送SMTP不受Azure的限制或特定於Azure。使用System.Net.Mail,創建你的消息,配置SMTP客戶端,發送電子郵件:
// create the message
var msg = new MailMessage();
msg.From = new MailAddress(「[email protected]」);
msg.To.Add(strTo);
msg.Subject = strSubject;
msg.IsBodyHtml = true;
msg.Body = strMessage;
// configure the smtp server
var smtp = new SmtpClient(「YourSMTPServer」);
var = new System.Net.NetworkCredential(「YourSMTPServerUserName」, 「YourSMTPServerPassword」);
// send the message
smtp.Send(msg);
正確,這意味着我需要有一個SMTP服務提供商? Azure沒有內置任何內容?第三部分是否會接收電子郵件? – user1144596
正確 - Azure沒有啓用SMTP。你必須使用三方發送。接收取決於你。您可以通過您設置的任何域名電子郵件服務來接收電子郵件 - 不再涉及Azure。您必須設置DNS MX記錄才能通過像GMail這樣的提供商處理收到的電子郵件。 – viperguynaz
這工作對我來說,註冊SendGrid和使用上面的他們的smtp和我創建的登錄。唯一需要記住的是打開端口。 –
我知道這是一個老的文章,但我剛剛註冊了Azure和我一個月拿到25000個電子郵件通過SendGrid免費。這些指令是優秀的,我是在幾分鐘內運行:
How to Send Email Using SendGrid with Azure
Azure的客戶可以每月解鎖25000個免費電子郵件。
當設置它導致此錯誤「他在計費帳戶上的市場與用戶帳戶上的市場不匹配」時,以下是如何解決它的問題https://social.msdn.microsoft.com/Forums/azure/en -US/b7e65da4-76c5-46e5-bb2e-e40b16e882ea /傾斜訂閱到的調度 - 附加由於到一個錯誤,在市場上最計費賬戶此結果呢?論壇= DataMarket –
我不能推薦SendGrid。建立一個帳戶需要幾天時間。 SendGrid不會驗證我們的DNS記錄。支持只有在重複請求後纔算出來,並建議禁用我們帳戶的默認功能來繞過問題。同樣的故事3個月後,由於與Azure集成不可靠,我們不得不遷移到單獨的帳戶。此外,.net API令人困惑,並且在很多方面都缺乏透明度。最後,今天是第三天,我們所有的電子郵件都被延期,因爲「我們的基礎設施可能會改變您的一些電子郵件」。我們完全陷入泥潭! – BernardV
@BernardV,我同意,從Azure創建一個帳戶對我來說也不是一個平穩的體驗。然而,我將'SendGrid API'和'Azure Scheduler Job'一起使用,它對我來說非常完美。 – Gabrielius
如果你正在尋找一些ESP的替代品,你應該看看Mailjet for Microsoft Azure呢!作爲一家全球性的電子郵件服務和基礎設施提供商,它們使您能夠通過其API,SMTP Relay或UI在一個平臺上發送,交付和跟蹤交易和營銷電子郵件,無論是開發人員還是電子郵件所有者。
免責聲明:我在Mailjet作爲開發人員傳播者工作。
對於想要使用內置的.NET SmtpClient而不是SendGrid客戶端庫(不確定這是否是OP的意圖)的人,除非我使用apikey
作爲我的用戶名,否則我無法使其工作。 api密鑰本身作爲here概述的密碼。
<mailSettings>
<smtp>
<network host="smtp.sendgrid.net" port="587" userName="apikey" password="<your key goes here>" />
</smtp>
</mailSettings>
我無法證實。我使用了Python中的STMP,並且* Configurations> Username *下的用戶名運行良好。 – mrts
一個很好的方式實現這一目標,「如果你有一個Office 365帳戶」是使用Office 365 outlook connector integrated with Azure Logic App,
希望這可以幫助別人!
SendGrid是提供SMTP服務的第三方服務。 – Kane
是的,我明白了,但可以與Azure合作 – user1144596
或與MailChimp或Mandrill集成(兩者都有NuGet軟件包)。 – Knelis