我一直在尝试使用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?
答案 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>
,这应该可以解决问题!