1

私はwordpressのcmsに取り組んでいます。人々が投稿を選択してメールで送信できるようにする小さなスクリプトがあります。メールは、選択した投稿のサムネイルで構成されています。Gmail のメール アカウントで問題なく受信できます。しかし、意図したとおりの画像ではなく、リンクと同じです。「下に画像を表示」をクリックするたびに、それだけが表示されます。

以前は、このオプションに「常に次の画像を表示する」というオプションがあったことを覚えていますが、今はこれしかありません。現在、画像リンクは通常のリンクとして表示されます。-例のリンク

現在、Gmailはこのプロンプトを表示します

「下に画像を表示」リンクをクリックするのは面倒ではありませんが、テクノロジーが単純に機能するのはいいことですよね?そのため、これが発生している可能性がある特定の理由を知っている場合はお知らせください。

ところで、以前に同様の質問がありましたが、解決策はありませんでした。重要な場合は、これが私の processForm.php からの理想的なスニペットです。コードは主にこのチュートリアルから着想を得ています。

$to = "awesome_dude@gmail.com";
$subject = "NEW REPORT";
$headers = "From: staff <junior@awesomeness.com>" . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = '<html><body>';
$message .= $_POST['message'];
$message .= '<br><br>';
$message .= $_POST ['client'];
$message .= '</body></html>';
mail($to, $subject, $message, $headers);

更新:「常に画像を表示する」オプションを再度取得することを期待して、フィルターからメールをクリアしましたが、いや、同じ結果です.

4

2 に答える 2

0

思い通りの画像が得られない理由は、プライバシー保護に関係しています。電子メールで画像を使用する場合、2 つのオプションがあります。画像を電子メールに埋め込むと、電子メールのサイズが大きくなります。または、サーバーから画像を読み込みます。

画像をリンクすると、gmail (および他の多くの電子メール クライアント) がリンクされた画像を検出し、ユーザーにダウンロードの確認を求めます。これは私たち開発者には役に立たないように聞こえるかもしれませんが、メール マーケティング担当者やスパマーは、たとえば . この画像にプライバシーの問題がありますか?

電子メールに画像を適切に埋め込みたい場合は、次のチュートリアルを確認してください:
PHP 電子メール: HTML 電子メールでの埋め込み画像の使用 。かなり古いものですが、順調に進む可能性があります。

于 2013-10-23T21:03:07.283 に答える