CakePHP CakeMail отправляет электронную почту на TLS Microsoft Exchange Server 2010 (Хостинг Exchange в Godaddy)

Я пробовал несколько вариантов конфигурации для отправки электронной почты с помощью CakePHP (CakeMail )на сервер Microsoft Exchange 2010. Это моя текущая конфигурация:

    public $default = array(
    'transport' => 'Smtp',
    'from' => array('email@example.com' => 'Me'),
    'host' => 'smtp.ex3.secureserver.net',
    'port' => 587,
    'timeout' => 30,
    'username' => 'verifiedUserName',
    'password' => 'verifiedPassword',
    'client' => null,
    'log' => true,
    'delivery' => 'smtp'
);

И это моя тестовая функция:

    public function test_email() {
    App::uses('CakeEmail', 'Network/Email');
    $email = new CakeEmail();
    $email->config('default');
    debug($email->config());
    $result = $email->template('checkout')
            ->from('email@example.com')
            ->emailFormat('text')
            ->to('another@example.com')
            ->subject('TEST EMAIL ')
            ->send();
}

Я получаю

SMTP Error: 504 5.7.4 Unrecognized authentication type

Если я изменю хост на «ssl ://smtp.ex3.secureserver.net» или «tls ://smtp.ex3.secureserver.net», я получу

Unable to connect to SMTP server.

Сервер настроен на использование TLS.

Любые идеи ?

0
задан steinkel 10 July 2012 в 08:08
поделиться