يتم التعامل مع البريد الإلكتروني المرسل Zend_Mail كرسائل غير مرغوب فيها

StackOverflow https://stackoverflow.com/questions/3692100

سؤال

من فضلك قل لي ما أفعله خطأ. أنا أرسل بريدًا إلكترونيًا باستخدام فئة Zend_Mail مثل هذا:

$message = <<<STR
You have a new invoice!

Sign in to your clientarea to see it.

Best regards,

Company name
STR;

$mail = new Zend_Mail();
$mail->setBodyText($message);
$mail->setFrom('billing@company.com', 'Company.com');
$mail->addTo('client@email.com', 'Client Name');
$mail->setSubject('You have a new invoice!');
$mail->send();

تم استلامه كرسائل غير مرغوب فيها رغم ذلك. هناك تطبيقات أخرى مثل Webmin على الخادم الخاص بي ورسائل البريد الإلكتروني التي يرسلونها لا يتم التعامل معها على أنها البريد العشوائي.

هل كانت مفيدة؟

المحلول

لقد قمت بحل هذا عن طريق إضافة هذه الخطوط:

$mail->setReplyTo('contact@company.com', 'Company');
$mail->addHeader('MIME-Version', '1.0');
$mail->addHeader('Content-Transfer-Encoding', '8bit');
$mail->addHeader('X-Mailer:', 'PHP/'.phpversion());

يبدو أن الخط الحرج هو إضافة رد إلى الرأس. بدون ذلك ، سيذهب دائمًا إلى البريد العشوائي. بمجرد تعيين عملاء البريد الإلكتروني للرد على الرأس توقفوا عن علاجه كرسائل غير مرغوب فيها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top