[python] email で、header の更新をしたいとき

python で email を扱うときにheaderにすでに値があると普通には上書きできないです。

例えば、MIMEMultipart を使って試してみます。

新規の場合は、dictionary っぽく使って値を入れられます。
結果は、

となります。

この msg の From を更新します。普通にdictionary っぽく使うと

この結果は、

となり変わりません。

解決方法

replace_header を使ってください。

subject などのエンコードされたものはどうやってやるのかは次回







「[python] email で、header の更新をしたいとき」への1件のフィードバック

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください