[英]How to send email from a TFS plugin?
我最近構建了一個TFS插件PoC,它根據特定條件發送電子郵件通知。 目前我正在使用帶有硬編碼smtp設置的Gmail帳戶發送電子郵件。 雖然這有效,但顯然部署是不可接受的,似乎應該有更好的方法來實現這一點。
我想知道是否有辦法利用TFS為我發送電子郵件,而不是使用我自己的自定義電子郵件類?
另外,我想知道我的插件是否可以使用* .config文件來讀取smtp設置?
TFS 2013具有內置功能,可以向您自己或團隊發送電子郵件通知: MSDN指南,用於在TFS中設置警報
根據鏈接文章,您需要:
我在codeplex托管的插件中做到了這一點: http : //tfswiwatcher.codeplex.com/
看看TFS 2013分支的代碼。 此代碼使用服務器api從tfs讀取smtp設置,並使用該設置發送郵件。
最終對我有用的是我能夠將smtp設置放在web.config中:
C:\\ Program Files \\ Microsoft Team Foundation Server 11.0 \\ Application Tier \\ Web Services \\ web.config
然后在添加對System.Configuration的引用后,我能夠讀取如下設置:
string smtpServer = ConfigurationManager.AppSettings["SmtpServer"];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.