php - [Zend框架1]使用gmail发送邮件

标签 php linux zend-framework

这是我的代码:

$config = array(
'ssl' => 'tls',
'port' => 587,
'auth' => 'login',
'username' => 'test@gmail.com',
'password' => 'test');

$mail = new Zend_Mail('UTF-8');
$transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);

$mail->setBodyHtml('test');
$mail->setFrom('test@gmail.com', 'thrth');
$mail->addTo('test@mail.com', 'thr');
$mail->setSubject('test');
$mail->send($transport);

但有一条错误消息:

Could not open socket

我使用 CentOS 6.5 x86_x64 最低版本和 Oracle VM VirtualBox。

最佳答案

您可以尝试将端口更改为 465 吗?

关于php - [Zend框架1]使用gmail发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26268119/

相关文章:

linux - 如何读取输出屏幕中的 linux 时间戳?

php - Zend_Db_Adapter::beginTransaction() 是否堆栈?

php - 我怎样才能从像雅虎财经这样的网站获取数据?

PHP 获取所有用户数据并检查每个用户的最新在线数据

php - 我在表 it_courses 字段 course_branch 的第一行有两个值。当我将分支表与 it_courses 表连接时,结果只有一个值

java - SFTP使用java从Windows服务器检索文件到Linux服务器

php - Swift 代码不更新 MySQL 数据库

c - 向 pthread_create() 发送多个参数

php - 重构以消除静态方法代码异味

php - 现在 Zend Query 已被弃用,在 url 中发布查询的最佳方式是什么?