GmailのメールとしてHTMLレポートを送信する必要があります。さらにダウンロードを避けるためにはインラインにする必要があります。私は、データベースからデータを取り出し、いくつかの分析を行い、グラフをプロットし、これらの結果をすべて、1つの列に画像を含むHTML表にまとめたPythonコードを作成しました。 リンクを避けるために、これらの画像をbase64に埋め込んだのですが、gmailがそれをサポートしていないことを知り、altテキストのみを表示します。Gmailに画像を埋め込む
私はmatplotlibを使ってグラフを生成していましたが、それをbase64に変換していました。しかし、これでうまくいきません.Gmailでインライン(画像付き)のレポートを送ることができます。
私はMIMEを使ってスタックオーバーフローに関する答えを読んだことがありますが、matplotlibで生成されたプロットを(リンクを避けるため)文字列に変換してからレポートが完成した後に(文字列として) .htmlファイルに書き込み、メッセージとして送信します。
ありがとうございました。