簡體   English   中英

為什么使用Zend Framework 1發送電子郵件時出現500 Internal Server Error?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM