我有一個ASP.NET MVC Web應用程序想要發送電子郵件給不同的用戶。目標是在我的MVC應用程序中有一個可重用的API,可以從不同視圖發送單個/批量電子郵件。驗證Office 365 API並從ASP.NET MVC應用程序發送電子郵件
我的想法是創建一個自定義Web API,我的MVC應用程序可以調用它來使用Office 365 API發送電子郵件。現在假設我們有2個項目:
- MVC Web應用程序 - >這包含一個網頁,喜歡的用戶界面領域,從,身體,發送按鈕等
- MVC的Web API - >這包含到Office引用365庫和端點發送電子郵件
此場景是否會發送電子郵件,因爲我不希望用戶被重定向到其各自的登錄頁面並輸入其Office 365憑據。我想知道是否可以撥打一些Office 365 API端點並將它們傳遞給一個電子郵件地址,如[email protected],它會向我發送一個可用於發送電子郵件的身份驗證令牌。
糾正我,如果我錯了或任何人有更好的主意?
------- UPDATE ON 2017年5月17日-------
對不起難遇的回覆晚了。我有點忙於其他優先事項,所以沒有機會查看代碼示例的更多細節。我感謝你的建議,但在這一點上,我還有其他優先工作要做。我不知道如何才能對AD進行認證,因爲我們有不同的架構。想象一下,我們有5家公司使用我們的Web應用程序。所有5家公司都有自己的Office 365帳戶和AD。我們使用我們的SQL數據庫進行身份驗證,然後像大多數Web應用程序一樣訪問我們的Web應用程序,但由於它們不屬於我們的AD網絡,因此我們無法對它們的AD進行身份驗證。
感謝您的建議。我的MVC網絡應用程序當前使用ASP.NET身份驗證用戶對我的SQL數據庫。這會干擾我進行任何AD身份驗證嗎?我真的想使用Office 365進行電子郵件通信。因此,一旦用戶登錄到我的MVC應用程序,它就會讓用戶從[email protected]發送電子郵件到[email protected],而不需要任何登錄信息。你的soln-2會在這種情況下工作嗎? – user2272865
@ user2272865,請檢查我的更新答案。 –
任何更新,請讓我知道它是否有幫助。 –