मैं ZendMail साथ एक ई-मेल भेजने के लिए कोशिश कर रहा हूँ (इस सरल स्क्रिप्ट यह सार)ज़ेंड मेल के साथ मेल भेजते समय समस्या?
<?php
require_once 'Zend/Mail.php';
$mail = new Zend_Mail();
$mail->setBodyText('My Nice Test Text');
$mail->setBodyHtml('My Nice Test Text');
$mail->setFrom('[email protected]', 'Mr Example');
$mail->addTo('[email protected]', 'Mr Test');
$mail->setSubject('TestSubject');
$mail->send();
?>
हालांकि मैं इस स्टैक ट्रेस मिलती है:
Fatal error: Uncaught exception 'Zend_Mail_Transport_Exception' with message 'Unable to send mail. ' in /usr/share/php/libzend-framework-php/Zend/Mail/Transport/Sendmail.php:137 Stack trace: #0 /usr/share/php/libzend-framework-php/Zend/Mail/Transport/Abstract.php(348): Zend_Mail_Transport_Sendmail->_sendMail() #1 /usr/share/php/libzend-framework-php/Zend/Mail.php(1178): Zend_Mail_Transport_Abstract->send(Object(Zend_Mail)) #2 /var/www/hexreaction/mail/index2.php(11): Zend_Mail->send() #3 {main} thrown in /usr/share/php/libzend-framework-php/Zend/Mail/Transport/Sendmail.php on line 137
संपादित करें:
मैं मैं अपने ई-मेल भेजने के लिए एसएमटीपी का उपयोग करने की कोशिश नहीं कर रहा हूं और मुझे एक कम भयानक समस्या है, लेकिन फिर भी एक समस्या है।
<?php
require_once 'Zend/Mail.php';
$config = array('auth' => 'login',
'username' => '[email protected]',
'password' => 'secretpass');
$transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);
$mail = new Zend_Mail();
$mail->setBodyText('This is the text of the mail.');
$mail->setFrom('[email protected]', 'Some Sender');
$mail->addTo('[email protected]', 'Some Recipient');
$mail->setSubject('TestSubject');
$mail->send($transport);
?>
यह फेंक को यह त्रुटि, मैं सच में नहीं मिलता है क्यों:
Fatal error: Class 'Zend_Mail_Transport_Smtp' not found in /var/www/hexreaction/mail/index3.php on line 7
संपादित करें 2:
यह मेरा अंतिम काम कर कोड
require_once('Zend/Mail/Transport/Smtp.php');
require_once 'Zend/Mail.php';
$config = array('auth' => 'login',
'username' => '[email protected]',
'password' => 'somepass',
'ssl' => 'tls');
$transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);
$mail = new Zend_Mail();
$mail->setBodyText('This is the text of the mail.');
$mail->setFrom('[email protected]', 'Some Sender');
$mail->addTo('[email protected]', 'Some Recipient');
$mail->setSubject('TestSubject');
$mail->send($transport);
अपडेट किया गया Goles जवाब ** 'ssl' => 'टीएलएस', ** शीर्ष पर त्रुटि मेरा उत्तर –
देखते हैं कि यह अविश्वसनीय है से बचने के लिए जोड़ने की जरूरत पर एक नजर है; अद्यतन के लिए धन्यवाद; मैं भविष्य में भी अपने प्रश्नों के लिए ऐसा करने वाला हूं। – Ahdee