如何在托管的Google Apps上使用Zend_Mail_Transport_Smtp?

And*_*rew 9 email gmail zend-framework smtp dreamhost

所以我的印象是,如果我Zend_Mail_Transport_Smtp在发送大量电子邮件时不使用,就会发生不好的事情.问题是......我无法弄清楚如何设置它.我正在为我的域名使用Google Apps托管电子邮件.因此,要访问我的电子邮件,我会转到mail.mydomain.com,它会将我带到谷歌登录页面.

这是我正在使用的代码,但它不起作用.

$config = array('ssl' => 'tls', 'port' => 587, 'auth' => 'login', 'username' => 'webmaster@mydomain.com', 'password' => 'password');
$smtpConnection = new Zend_Mail_Transport_Smtp('mail.mydomain.com', $config);
Run Code Online (Sandbox Code Playgroud)
  • 使用"mail.mydomain.com"我收到"连接超时"错误(这让我觉得使用它是错误的.
  • 使用"smtp.mydomain.com"我收到"无法打开套接字"错误.

我究竟做错了什么?

And*_*rew 13

由于您是通过Gmail发送电子邮件,因此您应该使用"smtp.gmail.com"而不是您的域名.

$config = array('ssl' => 'tls', 'port' => 587, 'auth' => 'login', 'username' => 'webmaster@mydomain.com', 'password' => 'password');
$smtpConnection = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);
Run Code Online (Sandbox Code Playgroud)