[英]Why I am getting 500 Internal Server Error while sending an email using Zend Framework 1?
使用Zend Framework 1和下面提到的代碼發送電子郵件時,出現500 Internal Server Error。
$transport = new Zend_Mail_Transport_Sendmail();
Zend_Loader::loadClass('Zend_Mail');
$mail = new Zend_Mail();
$mail->setFrom('someone@gmail.com', 'Name');
$mail->addTo('someother@gmail.com','Aaaaaa');
$mail->setSubject('Testing ');
$mail->setBodyText('Welcome');
$mail->send($transport);
而且在執行在線send方法時遇到錯誤。
所以請幫幫我。
請執行以下操作以獲取有關該錯誤的更多信息:
[...]
try {
$mail->send($transport);
}
catch(Zend_Exception $e) {
die($e->getMessage());
}
[...]
請在這里發布...
有許多問題可能會導致500服務器錯誤!
抱歉,我剛剛看到您的錯誤!
這是錯誤的語法!
$transport = new Zend_Mail_Transport_Sendmail();
Zend_Loader::loadClass('Zend_Mail');
$mail = new Zend_Mail();
$mail->setFrom('someone@gmail.com', 'Name');
$mail->addTo('someother@gmail.com','Aaaaaa');
$mail->setSubject('Testing ');
$mail->setBodyText('Welcome');
$mail->send($transport);
這是對的!
$transport = new Zend_Mail_Transport_Sendmail('no-reply@mydomain.com');
//you need to set the transport adapter via abstract method!
Zend_Mail::setDefaultTransport($transport);
$mail = new Zend_Mail();
$mail->setFrom('someone@gmail.com', 'Name');
$mail->addTo('someother@gmail.com','Aaaaaa');
$mail->setSubject('Testing ');
$mail->setBodyText('Welcome');
$mail->send(); //no parameters here!
更多信息... http://framework.zend.com/manual/1.12/en/zend.mail.introduction.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.