2012-03-26 91 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 2012-03-26 19:32:24

+1

不要建立你自己的啞劇電子郵件。這是不可靠和痛苦的。改用PHPMailer或Swiftmailer。 – 2012-03-26 19:33:13

+0

定義「不工作」。電子郵件沒有發送到SMTP服務器嗎? SMTP服務器沒有發送出去嗎?用戶的電子郵件客戶端是否不顯示它?我懷疑問題存在於代碼本身之外。 – David 2012-03-26 19:33:38

回答

0

我假設你已經分配了一些東西到其他地方的$電子郵件的價值?

如果我在此代碼之前爲$ email值分配了某些內容,那麼您的代碼就像我寫的那樣工作。

如果我運行它沒有$ email的值,它有一個致命的錯誤,在郵件頭中沒有收件人消息。

+0

我確實有一個有效的電子郵件地址在$ email變量,是的。 – Sebastian 2012-03-26 19:45:31

+0

您是否收到致命錯誤或只是看到$電子郵件未發送? – 2012-03-26 19:47:07