0

重複の可能性:
メールでダウンロードせずにphp画像を表示

mail()ウィッシュカードを作成し、PHP関数で送信するPHP Webアプリケーションがあります。ウィッシュ カードは HTML で作成され、カードの一部はイラストで、これらのイラストはIMGタグ内で jpg 画像を使用しています。画像はサーバーでホストされるため、画像パスは完全なリンク ( などhttp:/domain.com/img.jpg) を使用します。

カードが受信されると、たとえばサンダーバードの場合、画像がブロックされていると表示され、ユーザーはボタンをクリックして画像を表示する必要があります。セキュリティ対策であることは理解しています。イラストで発見されることを意図したウィッシュカードにとって、それはまだ迷惑です.

だから、私は、電子メールクライアントが画像をブロックしないようにする方法で、あらゆる光を探しています.

ありがとう。

4

2 に答える 2

2

画像のブロックは、メール クライアントによって受信側で行われます。それについてあなたができることは何もありません。

よく目にするのはこのためです。

このメールが表示されませんか? ここで見る

(または同様のもの)多くの電子メールの上部にあります。これが最良の選択肢です。

于 2012-12-07T13:49:58.513 に答える
1

画像をメールに埋め込みます。phpMailerなどでこれを行うことを強くお勧めします。

ドキュメントから:

インライン添付

添付ファイルを追加する別の方法があります。デスクに画像を組み込んだHTMLメールを作成したい場合は、画像を添付してタグをリンクする必要があります。たとえば、CID my-photo を使用してインライン添付ファイルとして画像を追加する場合、<img src="cid:my-photo" alt="my-photo" /> を使用して HTML 電子メール内でその画像にアクセスします。

具体的には、インライン添付ファイルを追加する関数は次のとおりです。 $mail->AddEmbeddedImage(filename, cid, name); 上記の例の値でこの関数を使用すると、次のコードが生成されます。

于 2012-12-07T13:49:43.890 に答える