我通過SMTP發送一個字符串作爲消息。 但最終的郵件不考慮標籤和換行符。 什麼可能是問題 在此先感謝SMTP:換行問題
0
A
回答
3
我猜你是發送郵件爲HTML,在這種情況下,空格,製表符和換行符都將被摺疊到一個空間。
您需要將標籤轉換爲
或類似標籤,並用<br>
標籤替換換行符(或換行使用<p>
標籤)。
或者,您也可以發送郵件以純文本,這些字符將被保留:
var mail = new MailMessage();
mail.IsBodyHtml = false;
...
3
嘗試添加下面的頭:
Mime-Type: text/plain
這將使大多數電子郵件閱讀器保持空白完好無損,並且大部分時間強制使用固定寬度的字體。
如果您已經使用HTML郵件,那麼封裝<pre></pre>
的所有內容都應該這樣做。或者,如果你使用CSS,你可以做<div style="white-space: pre;">...</div>
。
此外,請確保您通過服務器發送的內容具有\r\n
(0x0D,0x0A)行尾,而不僅僅是\n
(UNIX)或\r
(Mac)。
+0
謝謝!正如您所建議的那樣,當我從純文本(IsBodyHtml = false)切換到使用HTML(IsBodyHtml = true)並使用
包裝正文時,我纔開始獲取固定寬度的字體(保留消息格式所必需的)。 – spotcatbug 2013-01-03 16:46:51+0
相關問題
- 1. Gmail SMTP問題
- 2. smtp問題asp.net
- 3. SMTP問題vb6
- 4. SMTP和PHP問題
- 5. SMTP連接問題
- 6. GMail SMTP SPF問題
- 7. Google SMTP和CodeIgniter的問題
- 8. SMTP服務器問題?
- 9. SMTP錯誤問題 - PHPMailer
- 10. c#smtp發送問題?
- 11. Zend_Mail的SMTP協議問題
- 12. SMTP身份驗證問題
- 13. Python的SMTP函數問題
- 14. 問題,使用SMTP和javax.mail
- 15. Gmail的SMTP驗證問題
- 16. PHP SMTP郵件類問題
- 17. 谷歌smtp問題ASPMX.L.GOOGLE.COM
- 18. Zapier和Pythoneverywhere SMTP問題
- 19. 發送Email-SMTP問題-C#
- 20. C#SMTP套接字問題
- 21. SMTP郵件超時問題
- 22. 換行符問題
- 23. XSLT換行問題
- 24. raw_input for主題行[python smtp]
- 25. SMTP和電子郵件標題問題
- 26. 通過Python訪問Gmail SMTP - AUTH問題
- 27. JTextPane單詞換行問題
- 28. Symfony2路由:換行問題
- 29. Sed多行替換問題
- 30. XSLT換行符問題
謝謝OrbMan ...幫助 – user279244 2010-04-30 14:15:28