我想在本地主機上的zend框架中發送電子郵件。在Zend框架中發送郵件顯示異常
以下是我的代碼:
$mail = new Zend_Mail('utf-8');
$mail->addTo($email);
$mail->setSubject('Welcome');
$mail->setFrom('[email protected]', '[email protected]');
$mail->setBodyText($bodyText);
$sent = true;
// Send the email
try {
$mail->send();
} catch (Exception $e) {
echo "<pre>";
print_r($e);
exit;
$sent = false;
}
return $sent;
但它顯示了以下異常:
[消息:保護] =>無法發送郵件。電子郵件()[function.mail]: 無法連接在 「localhost」 的端口25的郵件服務器,驗證您的 「SMTP」 和 「SMTP_PORT」 在php.ini中設置或使用的ini_set()
以下是我在php.ini中的設置
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = [email protected]
我正在使用PHP 5.3.9版本,Wampserver 2.2。
如何解決此錯誤?
你有mail_mime? –
@SankalpMishra:號碼 – Sky