2011-08-10 42 views
4

我正在編寫一個生成完整報告的應用程序,它是摘要,並通過電子郵件發送。 摘要將作爲電子郵件中的文本發送,完整報告將作爲附件發送。 我找到了一個很好的例子(link),但我需要將電子郵件字體的字體設置爲等寬字體(例如'Courier New')。Python - 如何更改電子郵件文本字體

任何想法如何做到這一點?

在此先感謝。

回答

8

電子郵件將作爲明文和HTML格式發送。明文電子郵件渲染器通常會以等寬字體呈現,但不能保證。更重要的是,你可以做任何事情來改變明文將顯示的字體。

如果你的收件人正在閱讀支持HTML的電子郵件客戶端的郵件,你應該可以通過將<font face="Courier New, Courier, monospace"></font>(字體標籤)圍繞您希望在Courier中發送的郵件。在提供的方法中,您只需要:

text = '<font face="Courier New, Courier, monospace">' + text + '</font>' 

如果您希望這是整個電子郵件。

-1

你應該在HTML格式生成電子郵件和插入所需標籤

+0

很偏的答案(怎麼樣提供一個例子嗎?)+不是所有的客戶端都支持HTML電子郵件。 –

相關問題