【发布时间】:2021-09-25 20:43:38
【问题描述】:
每当有人提交表单时,我都会收到此错误:
致命错误:未捕获的 Nette\Mail\SendException:无法发送电子邮件。
这是我的代码:
if ($form->isSubmitted()) {
$values = $form->getValues();
$mail = new \Nette\Mail\Message;
$mail->setFrom('asdr1@yahoo.com')
->addTo('asdr1@yahoo.com')
->setSubject('New contact')
->setHtmlBody('Hi<br> you\'ve got new message.<br> from: ' . $values['name'] . '<br> email: ' . $values['email'] . '<br> Message:' . $values['message']);
$mailer = new Nette\Mail\SendmailMailer();
$mailer->send($mail);
我如何为 gmail 设置 SMTP
public $defaults = [
'smtp' => false,
'host' => null,
'port' => null,
'username' => null,
'password' => null,
'secure' => null,
'timeout' => null,
'clientHost' => null,
];
【问题讨论】: