HTMLメールをたくさん送信します。Gmailの問題は、同じ件名のメールが複数ある場合、類似したコンテンツが非表示になり、「...」が表示されて「トリミングされたコンテンツ」が表示されることです。これは私のフォーマットに失敗します。
件名を変更するオプションがない場合、この動作を回避する方法はありますか?
編集:PHPスクリプトからAmazonSESを使用してプログラムでメールを送信することを明確にする必要があります。そのため、StackOverflowに質問を投稿しました。
HTMLメールをたくさん送信します。Gmailの問題は、同じ件名のメールが複数ある場合、類似したコンテンツが非表示になり、「...」が表示されて「トリミングされたコンテンツ」が表示されることです。これは私のフォーマットに失敗します。
件名を変更するオプションがない場合、この動作を回避する方法はありますか?
編集:PHPスクリプトからAmazonSESを使用してプログラムでメールを送信することを明確にする必要があります。そのため、StackOverflowに質問を投稿しました。
私は自分でこの問題に遭遇したばかりですが、調査の結果、GMailは前のメールと類似している場合、実際にコンテンツをトリミングしているようです。
私の解決策は、すべての電子メールの最後に現在のタイムスタンプを挿入することです。
[15:02:2129/01/2013]メッセージの終わり。
HTMLメールでこれを防ぐために、メールの最初と最後に2つの非表示の一意の要素を追加しています。このような:
...
<body>
<!-- this ensures Gmail doesn't trim the email -->
<span style="opacity: 0"> {{ randomness }} </span>
...
<!-- this ensures Gmail doesn't trim the email -->
<span style="opacity: 0"> {{ randomness }} </span>
</body>
{{ randomness }}
Date.now()
(node.jsを使用していますが、一意の出力を生成するものであれば何でもかまいません)の値を持つテンプレートエンジンに置き換えられています
Voilà!最後に、長いテストの結果、この問題の解決策を見つけました。
Gmailの機能は、メッセージが以前のメッセージと類似している場合、またはメールの件名がメールのコンテンツにそのまま表示されている場合に、[トリミングされたコンテンツを表示]オプションを表示することです。
これを回避するには、ランダムに生成された文字列をメール内に挿入してみてください。これにより、メールメッセージが異なり、Gmailで[トリミングされたコンテンツを表示]オプションが挿入されなくなります。
件名を変更できない場合は、HTMLメーラーの最適化に確実に取り組むことができます。
Gmailで許可されているHTMLファイルのサイズは102kbだからです。GmailでHTMLファイルのサイズが102kbを超えていることが検出されると、HTMLメーラーの下部にメッセージがクリップされて表示されます。ファイルサイズは、メーラーに含まれている画像サイズに関係ありません(ここで画像リンクを検討しています)。
HTMLファイルに多くの空白とキャリッジリターンがある場合。したがって、最良のオプションは、メールチンプインラインCSSツールを使用してCSSをインライン化し、HTMLファイルを圧縮することです(オンラインで利用できるHTMLコンプレッサーは多数あります)。この2つのトリックは、メールがクリップされたメッセージを回避するために確実に機能するはずです。
詳細については、このリンクにアクセスしてください。
[設定]->[一般]->[会話ビュー]->[会話ビュー]オフ
これは基本的にメールをグループ化せず、内容をトリミングしません。
署名の下にランダムな文字を1つまたは2つ挿入すると、Gmailが混乱してコンテンツがトリミングされないままになるだけでなく、酔っ払った狂った人のように見えます。グーグルが人々にGmailを真剣に受け止めて欲しいなら、この問題は解決される必要があります。より多くのグーグル製品を統合するオプションが欲しいのですが、このようなフラブは頭がおかしいはずがないので、コミットするのが難しくなります。
他の回答に加えて、サイズが102Kを超えるメッセージはトリミングされる可能性があることに注意してください。ファイルサイズが大きすぎる原因となる肥大化したCSSまたはインライン画像に注意してください。
編集:好奇心旺盛な人のためのこの情報のいくつかの情報源-
これは、「拡張コンテンツのGmailを非表示にする」を回避し、コンテンツが削除されないようにするための最良のオプションだと思います。
それを行うには2つの方法があります。
詳細については、以下のリンクをたどってください
このスレッドにはいくつかの回避策があります。
http://productforums.google.com/forum/#!topic/gmail/yoAlDr3PyN4
ただし、回避策は不十分なようです。私はあなたが2番目の名前を持っていることを望みます.....
署名に別の名前を使用するという1つの推奨事項があったことを覚えています。
名前がジムの場合は、MelvinまたはHoratioを使用してみてください。それはトリミングを防ぐはずですが、それは保証されていません。
トリミングされたコンテンツの後に一意のコンテンツを挿入するだけです。それは何でもかまいません。ライトグレーのように非常に明るい色で追加することで、見えなくすることもできます。
Gmailは、受信者が同じアドレスから同じコンテンツを持っている場合にメールのコンテンツが同じである場合にこれを行います。したがって、ランダムなIDを生成するか、HTML内で動的に変更を加える必要があります。また、非表示タイプのコンテンツ内にランダムIDを入れると、非表示タイプは無視されます。
解決策:PythonでHTMLを生成しているときに、今日の日付を入力することにしました。
import datetime
datetime.datetime.now().strftime("%d %B %Y, %H:%M:%S %p")
13 August 2020, 20:29:15 PM
Gmailの署名のすぐ上にある、メッセージと署名を区切る小さなバーを削除するだけです。