簡體   English   中英

如何從TFS插件發送電子郵件?

[英]How to send email from a TFS plugin?

我最近構建了一個TFS插件PoC,它根據特定條件發送電子郵件通知。 目前我正在使用帶有硬編碼smtp設置的Gmail帳戶發送電子郵件。 雖然這有效,但顯然部署是不可接受的,似乎應該有更好的方法來實現這一點。

我想知道是否有辦法利用TFS為我發送電子郵件,而不是使用我自己的自定義電子郵件類?

另外,我想知道我的插件是否可以使用* .config文件來讀取smtp設置?

TFS 2013具有內置功能,可以向您自己或團隊發送電子郵件通知: MSDN指南,用於在TFS中設置警報

根據鏈接文章,您需要:

  1. 配置SMTP服務器以與TFS服務器配合 (如果尚未配置)
  2. 打開警報管理頁面: 警報丟棄
  3. 如果您需要為整個團隊(而不僅僅是您自己)創建警報,請轉到“高級管理”頁面: 在此輸入圖像描述
  4. 在此處,您可以為符合您可以指定為工作項查詢的任何條件的新項目或已更改項目創建警報。

我在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM