2012-05-11 17 views
0

この質問は何度か尋ねられますが、基本的な質問ですが、私は過去3日間は検索しましたが、メールを送ることができません。私の電子メールの中のどのヘッダをヘッダに含めるべきかの画像 次のコードを書いています。phpとhtmlを使用して電子メールで埋め込み画像を送信する方法

$to = "[email protected]"; 
$subject = "new account created"; 
$body = "New account has been created 
<img border=’0' src=’http://www.example.com/myimages/track.php?MID=1111&SID=2222' width=’1' height=’1'> 
    " ; 

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

$neww=mail($to,$subject,$body,$headers); 
+0

多くのユーザーは、あなたのことをスパイすることを好まず、あなたの写真をブロックします。 – hakre

答えて

4

あなたは電子メールであなたのイメージを見ることができない理由は、彼らはスパマーによって使用される一般的な戦術である有効な電子メールアドレスを検証するために使用することができるので、ほとんどの電子メールの読者はそれらをstriptです。あなたのコードは、その点だけを証明するトラッキングを叫びます。

イメージフィルタは電子メールクライアントによって行われ、書き込みするコードによって制御することはできません。

+0

@johm condeは現在テスト中です。私は自分のアカウントに電子メールを送りますが、画像があると言うオプションはありません。画像はdefault.butで表示されません。私は上記のコードであなたに教えてくれます。エラーまたは間違い – user696734

0

Check out this thread

Mozilla Thunderbirdを使用して、スクリプトに配置できるhtmlイメージコードを取得するためのソリューションを投稿しました。画像は埋め込まれ、リンクや外部コンテンツに依存しません。

トカゲの大きなスクリーンショットで私の答えを探してください。

でも、それにもかかわらず、ユーザーはすべての種類の画像をブロックできます。しかし、埋め込まれたイメージは、リンクされたコンテンツよりも受け入れられると考えられるかもしれません。イメージがどのように扱われるかは、クライアントによって異なります。

関連する問題