我設置TFS通知時生成中斷和它的作品,但電子郵件的格式不正確和充分的亞洲字符:Team Foundation Server的不可讀的電子郵件格式
我假設有一個區域設置導致它?
我沒有訪問SMTP服務器,但其他人不太可能遇到格式錯誤的消息。有誰知道這是什麼原因以及如何解決這個問題?
我設置TFS通知時生成中斷和它的作品,但電子郵件的格式不正確和充分的亞洲字符:Team Foundation Server的不可讀的電子郵件格式
我假設有一個區域設置導致它?
我沒有訪問SMTP服務器,但其他人不太可能遇到格式錯誤的消息。有誰知道這是什麼原因以及如何解決這個問題?
我登錄了我的第一個微軟這個案例,帶回了回憶。
的MSFT工程師發現了類似的情況下:
TFS通知和警報是UTF 16編碼,並且它們是亂碼。
的解決方案是從Exchange服務器上的郵件刪除隱私標籤。
或者使用第三方smtp服務器。
我不能在我工作的鎖定環境中嘗試其中的任何一種,但我認爲如果它在將來有助於別人的話,我會分享這些。
我發現在MSDN TFS 2012 sends Chinese characters in emails, breaking HTML alerts for all users類似的線程。 (TFS2012)解決方案是編輯TeamFoundation.xsl文件。該解決方案適用於TFS2017,除了你需要在目錄編輯BuildCompleteEvent.xsl和TeamFoundation.xsl文件:
的%ProgramFiles%\微軟的Team Foundation Server 15.0 \應用層\ TFSJobAgent \變換\ 1033
< XML版本= '1.0'> < XSL:?樣式表 xmlns:xsl =「http://www.w3.org/1999/XSL/Transform」version =「1.0」 xmlns:tb =「http://schemas.microsoft.com/TeamFoundation/2010/Build」 xmlns:ms =「urn:schemas-microsoft-com:xslt」> <?xsl:import href =「TeamFoundation.xsl」/> <?xsl:output method =「xml」doctype-public =「 -// W3C // DTD HTML 4.01 // EN「/>
<?XSL:輸出編碼= 「UTF-8」 縮進= 「是」 方法=」 XML 「/>
<的xsl:樣式表版本= 「1.0」 的xmlns:XSL = 「http://www.w3.org/1999/XSL/Transform」> <的xsl:輸出方法= 「XML」 />
@ Andy-MSFT - 不確定您是否看到SRS案例說明?正如我所說,在我工作的組織中刪除合法/隱私的電子郵件頁腳或使用第三方SMTP服務器是不可行的。所以我不知道它是否有效,我沒有解決方法。我善意地表示會幫助可以嘗試解決方法的人。 –
只要想一想問題應該是由SMTP服務器還是Alert模板引起的,那麼值得嘗試先備份警報模板,然後用另一個TFS服務器的正常備份替換。 –
我想要什麼Andy是來自Exchange團隊或Brian Harry的TFS團隊的修補程序,爲什麼一個編碼utf-8,另一個注入字符集utf-16,回答並提供修復,我會給你200賞金。真的很感謝你的幫助伴侶,我很絕望 –
對於決定將此標記爲脫離主題的人,因爲TFS是一種編程工具,所以這是主題。 –
您是否曾經定製過TFS電子郵件警報的格式? https://www.visualstudio.com/en-us/docs/setup-admin/tfs/admin/setup-customize-alerts#customize-the-format-for-tfs-email-alerts,如果您沒有更改格式文件,您可以嘗試檢查您的系統區域設置,嘗試將其更改爲英語或其他亞洲語言,以檢查字符是否可以正確顯示。 –
不,我沒有檢查文件XML和明文存在,但沒有觸及構建電子郵件模板或任何其他。 –