0

電子メールを作成して電子メールの本文に画像を送信すると、ほとんどの電子メール クライアントで [すべての画像を読み込む] をクリックする必要があります。これは、他の会社からの通常の電子メールのように自動的に読み込まれるようにしたいと考えています。html メールのように。この画像は外部の Web サイトでホストされており、約 500kb-1.5mb で約 900x1200 のサイズです。どうすればこれを達成できますか? ヘッダーだけの問題ですか?

$from = "";
$headers = "From:" . $from ."\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

$to = "";
$subject =  "";
$subject = html_entity_decode($subject, ENT_QUOTES, 'UTF-8');


    $message = '<html><head>';
    $message .='</head><body>';
    $message .='<img src="http://i45.tinypic.com/2qjkb2u.jpg"/>';
    $message .= '</body></html>';

mail($to,$subject,$message,$headers);
4

1 に答える 1

2

これはあなたの管理下にないため、強制することはできません。メール クライアントは、ユーザーのプライバシーを保護するために、既定では画像を読み込みません。(スパム送信者は、画像を使用して電子メール アドレスを追跡できます。画像は、電子メールが受信および表示されたことを確認するサーバー サイド スクリプトを介して読み込まれます。その後、電子メール アドレスが有効でアクティブであることをスパマーは認識します)。そのため、メール内の画像を実際に表示するには、ユーザーによる積極的なアクションが必要です。

于 2013-04-09T18:53:12.303 に答える