-3

テキストとして電子メールに送信される変数がありますが、テキストはすべてほぼ標準サイズで、すべて同じです。可能であれば、強調して大きくしたり、太字にしたりしたいと思います。ここに私が編集したいコードがあります。

  final_name = "Changes by" + str(name)+" ***"

大したことではないことはわかっていますが、可変文字列を太字にし、フォントサイズを少し大きくすることができるかどうかを知りたいです。

4

2 に答える 2

8

文字列にはフォントサイズがありません。文字列は、文字のシーケンス(Unicode文字列)または文字として解釈されるバイト(バイト文字列)を格納します。

フォントサイズはプレゼンテーションの要素であり、使用しているプレゼンテーションおよびレンダリングシステムの関数です。

電子メールについて言及しているように、HTML部分を含むマルチパート電子メールを作成し、それに応じてそのHTMLドキュメントでフォーマットすることができます。

于 2012-09-07T19:51:28.540 に答える
3

Python が SMTP サーバー経由でメールを送信している場合。content-type を次のように設定して、メール タイプを html 形式に変更するtext/html

# Build the email message
sender_name = "My script"
sender_email = "someEmail@company.com"
reciver_emails = ['receive1@company.com', 'receive2@company.com']
subject = "MY email subject"
message = "HTML <b>bolded</b> text"

email = ("From: %s <%s>\r\n"
         "To: %s\r\n" % (sender_name, sender_email, receiver_emails))

email = email + "CC: %s\r\n" % (cc_emails)
email = email + ("MIME-Version: 1.0\r\n"
                 "Content-type: text/html\r\n"
                 "Subject: %s\r\n\r\n"""
                 "<html>\r\n"
                 "%s\r\n"
                 "</html>" %  (subject, message))

次に、いくつかの回答が述べているように、html タイプのタグを追加できます。

于 2012-09-07T21:04:30.353 に答える