我现在使用以下代码,但是,电子邮件登陆到spambox,请帮我修复此错误
<?php
$to = "youremail@gmail.com";
$subject = "mail with attachment";
$att = file_get_contents( 'name.pdf' );
$att = base64_encode( $att );
$att = chunk_split( $att );
$BOUNDARY="anystring";
$headers =<<<END
From: Your Name <abc@gmail.com>
Content-Type: multipart/mixed; boundary=$BOUNDARY
END;
$body =<<<END
--$BOUNDARY
Content-Type: text/plain
See attached file!
--$BOUNDARY
Content-Type: application/pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="your-file.pdf"
$att
--$BOUNDARY--
END;
mail( $to, $subject, $body, $headers );
?>
请帮我解决此错误
谢谢
答案 0 :(得分:1)
尝试使用MIME版本
的标头$headers.= "MIME-version: 1.0\n";
$headers.= "Content-type: text/html; charset= iso-8859-1\n";
答案 1 :(得分:1)
进入垃圾邮件框与以下内容相关:
它的作用就像声誉一样,如果您使用“abc@gmail.com”作为测试目的,无论您使用什么代码,都有机会进入spambox!
至少尝试用合理的电子邮件进行测试,就像你自己的个人电子邮件一样
答案 2 :(得分:0)
使用https://www.mail-tester.com/测试您的电子邮件垃圾邮件分数。本网站还将为您提供如何改进邮件的提示。如果您对邮件测试者返回的某些问题有任何疑问,请在此处发布,我将帮助您解决问题。