从PHP发送的电子邮件未到达非gmail.com地址

时间:2010-07-22 14:57:24

标签: php html email

我在从PHP表单发送HTML电子邮件时遇到问题。

我的目标是发送HTML格式的电子邮件,其中嵌入了图片。如果目的地地址是gmail.com电子邮件,它可以完美地工作,但它似乎没有到达任何其他地址。

我做错了什么?

$header = "From: Private PictureBank MDC <matteo@frige.it>\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html;\n";    

$messaggio = "<html><body>Galleria Massimo De Carlo<br /><br /><p><b><i>".$titolo.",</i></b> ".$anno."<br />".$dimensioni."</p><img src=\"".$foto."\"></body></html>\n";

$subject = $titolo;

if(!@mail($mail, $subject, $messaggio, $header) ){
    $esito=  "Errore nell'invio dell'e-mail,<br />riprova reinserendo l'indirizzo mail!";
}else{
    $esito = "Email inviata correttamente!";
}

3 个答案:

答案 0 :(得分:0)

这是一篇关于内联HTML图像的非常好的文章:

http://www.websiteoptimization.com/speed/tweak/inline-images/

希望它有所帮助。

答案 1 :(得分:0)

很可能图像未正确嵌入。在Gmail中它可以使用,因为它会自动预览附件。

答案 2 :(得分:0)

图片的变量是否为“http://www.somesite.com

的完整网址

在非Gmail电子邮件客户端上查看源时会发生什么?