多くのHTMLメールを送信します。 GMailの問題は、同じ件名のメールが複数ある場合、類似したコンテンツを隠し、「...」を表示して「トリミングされたコンテンツ」を表示することです。これは私の書式設定で失敗します。
件名を変更することがオプションではない場合、この動作を回避する方法はありますか?
編集:私は、PHPスクリプトからAmazon SESを使用してプログラムでEメールを送信することを明確にする必要があります。だからこそ、私はStack Overflowに質問を投稿しました。
私は自分でこの問題に遭遇しましたが、私の調査から、GMailは前の電子メールに類似している場合、コンテンツを実際にトリミングしているようです。
私の解決策は、単にすべての電子メールの最後に現在のタイムスタンプを挿入することです:
[15:02:21 29/01/2013]メッセージの終わり。
ほら!最後に、長いテストの後、この問題の解決策を見つけました。
Gmailが行うことは、メッセージが以前のものと類似している場合、またはメールの内容にそのままメールの件名が表示される場合、「トリミングされたコンテンツを表示する」オプションを追加することです。
これを回避するには、メール内にランダムに生成された文字列を挿入してみてください。これにより、メールメッセージが異なり、Gmailで[トリミングされたコンテンツを表示]オプションが挿入されなくなります。
件名を変更できない場合は、HTMLメーラーの最適化に進むことができます。
Gmailで許可されているHTMLファイルのサイズは102kbであるためです。 HTMLファイルのサイズが102kbを超えていることがGmailで検出されると、HTMLメーラーの下部にクリップされたメッセージが表示されます。ファイルサイズは、メーラーに含まれている画像サイズに関係ありません(ここで画像リンクを検討しています)。
HTMLファイルに多くの空白とキャリッジリターンがある場合。したがって、最良のオプションは、メールチンパンジーインラインCSSツールを使用してCSSをインライン化してから、HTMLファイルを圧縮することです(オンラインで多数のHTMLコンプレッサーを利用できます)。メールがクリップされたメッセージを避けるために、この2つのトリックは確実に機能するはずです。
詳細については、 this リンクをご覧ください。
[設定]-> [一般]-> [会話ビュー]-> [会話ビュー]オフ
これは基本的に電子メールをグループ化せず、内容をトリミングしません。
署名の下に1つまたは2つのランダムな文字を挿入すると、Gmailが混乱せずにコンテンツがトリミングされないままになりますが、酔って狂った人のようにも見えます。グーグルが人々にGmailを真剣に受け止めてほしいなら、この問題を解決する必要があります。より多くのグーグル製品を統合するオプションが欲しいのですが、このようなフラブは簡単ではないのでコミットするのが難しくなります。
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を使用しています。一意の出力を生成するものであれば何でもかまいません)
このスレッドにはいくつかの回避策があります。
http://productforums.google.com/forum/#!topic/gmail/yoAlDr3PyN4
ただし、回避策は不十分なようです。 2番目の名前があることを願っています。
署名に別の名前を使用するという推奨事項が1つあったことを覚えています。
あなたの名前がジムの場合、メルビンまたはホレイショを使用してみてください。それはトリミングを防ぐはずですが、保証されていません。
これは、「展開されたコンテンツを隠すGmail」を回避し、コンテンツが削除されないようにするための最良のオプションだと思います。
それを行うには2つの方法があります。
詳細については、以下のリンクに従ってください
トリミングされたコンテンツの後に一意のコンテンツを挿入するだけです。それは何でも構いません。ライトグレーなどの非常に明るい色で追加することで、非表示にすることもできます。