我正在使用代碼發送帶附件的電子郵件,發送電子郵件,但事情是垃圾郵件。任何人都能猜出原因嗎?這是我的代碼:電子郵件附件垃圾郵件
$to = '[email protected]';
$subject = 'PHP Mail Attachment Test';
$bound_text = "jimmyP123";
$bound = "--".$bound_text."\r\n";
$bound_last = "--".$bound_text."--\r\n";
$headers = "From: [email protected]\r\n";
$headers .= "MIME-Version: 1.0\r\n"
."Content-Type: multipart/mixed; boundary=\"$bound_text\"";
$message .= "If you can see this MIME than your client doesn't accept MIME types!\r\n"
.$bound;
$message .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n"
."Content-Transfer-Encoding: 7bit\r\n\r\n"
."hey my <b>good</b> friend here is a picture of regal beagle\r\n"
.$bound;
$file = file_get_contents("http://reality.com/images/ezlogo.png");
$message .= "Content-Type: image/png; name=\"http://reality.com/images/ezlogo.png\"\r\n"
."Content-Transfer-Encoding: base64\r\n"
."Content-disposition: attachment; file=\"http://reality.com/images/ezlogo.png\"\r\n"
."\r\n"
.chunk_split(base64_encode($file))
.$bound_last;
if(mail($to, $subject, $message, $headers))
{
echo 'MAIL SENT';
} else {
echo 'MAIL FAILED';
}
如果它被標記爲垃圾郵件,這通常是*由於內容。如果您能夠掌握電子郵件垃圾郵件檢查的副本並查看原始郵件頭,它通常會說明電子郵件被標記爲垃圾郵件的主要原因。無論如何,這不是一個編碼問題 - 這是一個內容問題。 –
可能重複[此帖](http://stackoverflow.com/questions/8075400/mail-generated-in-php-going-to-spam)。 – deepakb
從不同於'from'電子郵件地址的服務器發送的電子郵件很容易被標記爲垃圾郵件。 – cgTag