Я пытаюсь отправить сообщение электронной почты с использованием CakePhp 2.0.в моем контроллере я использую этот код (я знаю, что все в порядке, я взял его из поваренной книги ):
App::uses('CakeEmail', 'Network/Email');
$email = new CakeEmail("myConfig");
$email->from(array('from@example.com' => 'From Example'));
$email->to($to);
$email->subject($msgtitle);
$ok = $email->send($content);
и в app/config/email.php
у меня есть эта конфигурация:
<?php
class EmailConfig {
public $myConfig = array(
'host' => 'mail.myServer.com',
'port' => 587,
'username' => 'mYaccount',
'password' => 'secret',
'transport' => 'Smtp'
);
}
?>
проблема в том, что сервер отвечает:
SMTP Error: 530 5.7.0 Must issue a STARTTLS command first.
имя учетной записи верное, как и пароль.Конфигурация работает при загрузке в Thunderbird, подключение к серверу SMTP настроено как:
имя сервера: mail.myServer.com
порт: 587
безопасность подключения: STARTTLS
аутентификация: обычный пароль
имя пользователя: mYaccount