जब मैं इस कोड का उपयोग करता हूं तो मैं कोडनिर्देशक से यांडेक्स मेल पर मेल नहीं भेज सकता:
$config = Array(
'protocol' => 'smtp',
'smtp_host' => 'smtp.yandex.com',
'smtp_port' => 465,
'smtp_user' => 'blablabla@yandex.com',
'smtp_pass' => 'blablabla',
'mailtype' => 'html',
'charset' => 'iso-8859-1',
'newline' => "\r\n"
);
$this->load->library('email');
$this->email->initialize($config);
$msg = $this->messages($f2, $f3);
$this->email->to($f1);
$this->email->subject('Here is Subject');
$this->email->message($msg);
if($this->email->send()){
echo "Masuk!";
}else{
echo "Gagal!";
}
echo $this->email->print_debugger();
और परिणाम हमेशा कहता है:
गगल!बिना "प्रेषक" हेडर के मेल नहीं भेज सकते।
0
Dendy Octavian
28 अगस्त 2018, 10:51
2 जवाब
बिना "प्रेषक" हेडर वाली मेल नहीं भेज सकता।
आपको बस कॉल करके अपने ईमेल में एक From
पता जोड़ना होगा
$this->email->from('your@example.com', 'Your Name');
या
$this->email->from('your@example.com');
भेजने और प्राप्त करने वाले प्रदाता के आधार पर, यह आपको परेशानी में डाल सकता है, हालांकि यदि आप ईमेल को किसी अन्य From
पते के तहत भेजने का प्रयास करते हैं, तो उस पते से जिसे आपने एसएमटीपी सर्वर के खिलाफ प्रमाणित किया है - इसे स्पैम के रूप में वर्गीकृत किया जा सकता है ( या यहां तक कि एसएमटीपी सर्वर द्वारा तुरंत खारिज कर दिया गया) - तो इस मामले में यहां आपको blablabla@yandex.com
को From
के रूप में उपयोग करना चाहिए।
1
misorude
28 अगस्त 2018, 11:13