Я пытаюсь отправить электронное письмо с использованием компонента «Электронная почта» Cake. Я включил компонент в свой контроллер, и я использую следующий код, чтобы попытаться отправить электронное письмо.
$this->Email->from = 'Glecto <noreply@glecto.com>'; $this->Email->to = 'gary@glecto.com'; $this->Email->replyTo = 'noreply@glecto.com'; $this->Email->subject = 'Let\'s get started!'; $this->Email->delivery = 'mail'; $this->Email->send('Thank you for signing up');
Я также проверил свой php.ini, чтобы убедиться, что настройки SMTP настроены правильно.
Может ли кто-нибудь заметить что-то плохое, что я здесь делаю?
/* SMTP Options */ $this->Email->smtpOptions = array( 'port'=>'25', 'timeout'=>'30', 'host' => 'your.smtp.server', 'username'=>'your_smtp_username', 'password'=>'your_smtp_password', 'client' => 'smtp_helo_hostname' ); /* Set delivery method */ $this->Email->delivery = 'smtp'; /* Do not pass any args to send() */ $this->Email->send(); /* Check for SMTP errors. */ $this->set('smtp_errors', $this->Email->smtpError);
-/* SMTP Options */ $this->Email->smtpOptions = array( 'port'=>'25', 'timeout'=>'30', 'host' => 'your.smtp.server', 'username'=>'your_smtp_username', 'password'=>'your_smtp_password', 'client' => 'smtp_helo_hostname' ); /* Set delivery method */ $this->Email->delivery = 'smtp'; /* Do not pass any args to send() */ $this->Email->send(); /* Check for SMTP errors. */ $this->set('smtp_errors', $this->Email->smtpError);