python3のemail.mime.multipart.MIMEMultipart
クラスを使用して、さまざまな種類のマルチパートメールを作成する方法を知っています。MIMEマルチパートメッセージの境界を明示的に指定していますか?
私は、特定の既存のマルチパートメッセージの本文(さまざまなMIME部分が含まれています)を取って電子メールのヘッダーの残りの部分を変更せずに新しい部分を削除して追加する必要があります。
Content-Type: multipart/mixed;
boundary="ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
... ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
境界は、既存のメッセージ部分を分離するために使用される:ヘッダに、次のサンプル・ヘッダがあります。
私は変更部分で新しいボディを作成するemail.mime.multipart.MIMEMultipart
ツールを使用したい、と私は戻って、そのすでにContent-Type
ヘッダーを変更する必要がないように、これらの部分の間に同じZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
境界を使用したいですメッセージの元のヘッダーの中に存在します。
このマルチパート本体を作成するときに使用したい境界の正確なテキストを指定できれば理想的ですが、python3ではemail.mime.multipart.MIMEMultipart
パッケージが常にランダムに生成された境界文字列を作成するようです。
python3では、email.mime.multipart.MIMEMultipart
ソフトウェアに私が提供する境界文字列を使用するよう指示する方法はありますか?
そうでなければ、新しく生成されたメッセージ本文を取り出し、新しい境界文字列を抽出します(これを "newboundary"と呼んで、元の境界線に置き換えますoriginalboundary」)、次のように:。
msgbodytext = msgbodytext.replace(newboundary, originalboundary)
をしかし、可能であれば、私は、これをしないことを好む
私が指定した境界文字列を使用するemail.mime.multipart.MIMEMultipart
を伝える方法についての任意のアイデアをありがとう