1

我一直在尝试使用 Zoho mail 发送电子邮件。我找到了很多关于如何使用 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);

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

在 /Applications/MAMP/zend/zend1.11/library/Zend/Mail/Protocol/Abstract.php:385 中带有消息“无法从 smtp.zoho.com 读取”的“Zend_Mail_Protocol_Exception”

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

4

1 回答 1

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>这应该可以解决问题!

于 2013-08-20T22:58:09.787 回答