Zoho邮件的Zend_Mail_Transport_Smtp

时间:2013-05-19 19:00:44

标签: zend-framework smtp sendmail

我一直在尝试使用Zoho邮件发送电子邮件。我已经找到了很多关于如何使用Gmail进行此操作的示例,但不是Zoho。 Gmail可以使用相同的代码(不同的端口和服务器,或课程)

$mailConfig = array(
    'ssl' => 'tls',
    'port' => '465',
    'auth' => 'login',
    'username' => [username],
    'password' => [password]);

    $transport = new Zend_Mail_Transport_Smtp('smtp.zoho.com', $mailConfig);

    Zend_Mail::setDefaultTransport($transport);

当我尝试发送电子邮件时,收到错误消息:

  

'Zend_Mail_Protocol_Exception',并在/Applications/MAMP/zend/zend1.11/library/Zend/Mail/Protocol/Abstract.php:385中显示消息'无法从smtp.zoho.com读取'

有谁知道如何连接到Zoho SMTP?

1 个答案:

答案 0 :(得分:2)

我有完全相同的问题。对我有用的是做以下事情。 TLS适用于Gmail,但是对于Zoho,您需要使用“SSL”作为SSL选项,以便使用端口号465。

这就是我的设置方式:

$mailConfig => array(
    'name'              => '<domain>',
    'host'              => 'smtp.zoho.com',
    'port'              => 465,
    'connection_class'  => 'login',
    'connection_config' => array(
            'username' => '<user@domain>',
            'password' => '<my_password>',
            'ssl'      => 'ssl',
    ),
),

只需更改<domain><user@domain><my_password>,这应该可以解决问题!