首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以做些什么来防止我发送的邮件被分类为垃圾邮件?

问我可以做些什么来防止我发送的邮件被分类为垃圾邮件?
EN

Stack Overflow用户
提问于 2014-02-06 00:15:57
回答 3查看 64关注 0票数 0

我有一个PHP脚本,允许我发送一封电子邮件与PDF点击一个按钮。脚本运行正常,但我收到了垃圾邮件。我想知道为什么?我能做些什么来正常地接收邮件。

代码语言:javascript
复制
$mail_to = "brian.millot@live.fr"; //Destinataire  
$from_mail = $dataed['EDI_FROM']; //Expediteur  
$from_name = "Nom"; //Votre nom, ou nom du site  
$reply_to = $_POST['edi_from']; //Adresse de réponse  
$subject = "Nouvelle commande";      
$file_name = $_POST['urlpdfvcmd'].".pdf";  
$path = "temp/";  
$typepiecejointe = filetype($path.$file_name);  
$data = chunk_split( base64_encode(file_get_contents($path.$file_name)) );  
//Génération du séparateur  
$boundary = md5(uniqid(time()));  
$entete = "From: $from_mail \n";  
$entete .= "Reply-to: $from_mail \n";  
$entete .= "X-Priority: 1 \n";  
$entete .= "MIME-Version: 1.0 \n";  
$entete .= "Content-Type: multipart/mixed; boundary=\"$boundary\" \n";  
$entete .= " \n";  
$message  = "--$boundary \n";  
$message .= "Content-Type: text/html; charset=\"iso-8859-1\" \n";  
$message .= "Content-Transfer-Encoding:8bit \n";  
$message .= "\n";  
$message .= "Bonjour ".$infcmd['CMD_CLT_LIV_NOM'].", <br /><br />
Veuillez trouver ci-joint le détail de votre commande no ".$infcmd['CMD_CODE'].". <br /> 
Cordialement. <br /><br />
".$sign['CST_SOC_NOMSOC']."<br />
".utf8_decode($sign['CST_SOC_ADRESSE_RUE1'])."<br />
".utf8_decode($sign['CST_SOC_ADRESSE_RUE2'])."<br />
".utf8_decode($sign['CST_SOC_ADRESSE_CP'])." - ".utf8_decode($sign['CST_SOC_ADRESSE_VILLE'])."<br />
Tel : ".$sign['CST_SOC_ADRESSE_TEL']."<br />
Fax : ".$sign['CST_SOC_ADRESSE_FAX']."";  
$message .= "\n";  
$message .= "--$boundary \n";  
$message .= "Content-Type: $typepiecejointe; name=\"$file_name\" \n";  
$message .= "Content-Transfer-Encoding: base64 \n";  
$message .= "Content-Disposition: attachment; filename=\"$file_name\" \n";  
$message .= "\n";  
$message .= $data."\n";  
$message .= "\n";  
$message .= "--".$boundary."--";  

mail($mail_to, $subject, $message, $entete); 
EN

回答 3

Stack Overflow用户

发布于 2014-02-06 00:40:28

电子邮件被认为是垃圾或垃圾邮件的原因有很多。

票数 0
EN

Stack Overflow用户

发布于 2014-08-11 20:13:54

您的邮件被标记为垃圾邮件有很强的理由。邮件服务器验证来自源的ip地址。“每封邮件都应该只由邮件服务器发送”。如果您的邮件没有通过邮件服务器,那么您的邮件将被视为垃圾邮件。

票数 0
EN

Stack Overflow用户

发布于 2014-02-06 00:24:18

如果我对您的理解是正确的,并且您说电子邮件已收到但已发送到垃圾箱,那么我认为问题出在您的电子邮件客户端,而不是代码。决定邮件是否是垃圾邮件的是电子邮件客户端,而不是构建电子邮件的代码。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21582468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档