2012-03-26 3 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>"; 
    } 

Любой намек? Thanks

+0

Этот *** будет фильтроваться с помощью большинства программ обнаружения спама. Просто чтобы вы знали ... – ghoti

+1

Не создавайте свои собственные электронные письма. Это ненадежно и болезненно. Вместо этого используйте PHPMailer или Swiftmailer. –

+0

Определите, что «не работает». Не отправляется ли письмо на SMTP-сервер? Сервер SMTP не отправляет его? Клиенты электронной почты пользователей не отображают его? Я подозреваю, что проблема существует вне самого кода. – David

ответ

0

Я предполагаю, что вы присвоили что-то значение $ email где-то еще?

Ваш код работает так, как написано для меня, если я присвою что-то значение $ email перед этим кодом.

Если я запустил его без значения $ email, он имеет фатальную ошибку, что в заголовке сообщения нет сообщения получателя.

+0

У меня есть действительный адрес электронной почты в переменной $ email, да. – Sebastian

+0

Вы получаете фатальную ошибку или просто видите, что $ email не отправлен? –

Смежные вопросы