5

PHPでZend_Mailを使用してHTMLメールを作成していますが、Gmailがユーザーにプロンプ​​トを表示せずに自動的に表示されるように、画像を埋め込み/添付/その他何でもしたいと思います。これどうやってするの?

4

4 に答える 4

8

Googleの一括送信者ガイドラインによると、Gmailはドメインを認証した送信者の画像を自動的に表示します。

Gmailがあなたを識別できるようにするには:

  • 一貫したIPアドレスを使用して、バルクメールを送信します。
  • ドメインを指す、メールの送信元のIPアドレスの有効な逆引きDNSレコードを保持します。
  • 送信するすべてのバルクメールの「From:」ヘッダーで同じアドレスを使用します。

また、SPFレコードを公開し、DKIMまたはDomainKeysで署名することをお勧めします。

認証することにより、送信したインライン画像が自動的に表示されます。受信者は、[下に画像を表示]リンクをクリックする必要はありません。

Googleは、メール認証について詳しく知るためのページを提供しています。

于 2012-10-08T07:00:32.983 に答える
4

ユーザーが画像を承認しない限り、それはできません。これはスパム対策/追跡防止技術であり、機能するにはデフォルトでオフにする必要があります。

送信された認証メールを使用して、Gmailに画像(コンテンツに埋め込まれている)を表示させることができます。正しいSPFレコードがあり、1024ビットのDKIMがメッセージに署名していることを確認するだけです。次に、Gmailはコンテンツ内に埋め込まれた画像を表示します。

于 2012-07-30T19:48:00.210 に答える
1

私の知る限り、これは不可能です。Gmaillは最初に画像を非表示にします。使用が有効になっている場合(「」をクリックしAlways display images from XXXXXX websiteて)、次回から使用できるようになります

于 2012-07-30T19:48:20.693 に答える
0

Base 64を使用すると、いつでも画像を表示できます。これにより、画像がコードとしてコードに埋め込まれ、他のサーバーから送信されないため、追跡のリスクがなくなります。画像をBase64として埋め込む方法をグーグルで検索すると、問題が完全に解決されます。

于 2018-03-28T21:09:49.480 に答える