2012-03-26 11 views
0

私は使用しているヘッダですが、代わりに画像を追加すると、メッセージの本文としてちょうどjpgの電子メールをいくつかのリストに送る必要があります、私は電子メールが正しく送信されたいくつかのランダムなテキストを書く場合) これは私がこれまで使用していますものです:ちょうどjpg画像でメールを送信

message = '<img src="http://www.gulfview.info/admin/birthday_card_goes_here/birthday.jpg" width="600" height="800" />'; 
$subject = 'Happy Birthday from your Gulfview Friends !!'; 


$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n"; 
$headers .= 'From: Bob Fregalette <[email protected]>' . "\r\n"; 




if(!mail($email, $subject, $message, $headers)){ 

echo $email." not sent <br>"; 
} 
else { 

    echo $email ."Sent succesfully<br>"; 
    } 

任意のヒント? ありがとう

+0

この***はほとんどのスパム検出ソフトウェアによってフィルタリングされます。ちょうどあなたが知っているので... – ghoti

+1

自分のMIMEメールを作成しないでください。それは信頼できず、痛い。代わりにPHPMailerまたはSwiftmailerを使用してください。 –

+0

「機能していません」と定義します。電子メールはSMTPサーバーに送信されていませんか? SMTPサーバーは送信していませんか?ユーザーの電子メールクライアントには表示されませんか?私は問題がコード自体の外にあると思う。 – David

答えて

0

$ emailの値に何かを割り当てたと仮定していますか?

あなたのコードは、このコードの前に$ email値に何かを割り当てると私のために書かれたものとして機能します。

$ emailの値を指定せずに実行すると、メッセージヘッダーに受信者メッセージがないという致命的なエラーが発生します。

+0

私は$ email変数に有効な電子メールアドレスを持っています、はい。 – Sebastian

+0

致命的なエラーを表示していますか、または$ emailが送信されていないと表示されていますか? –

関連する問題