magento 实现gmail 发信

时间: 2011-02-28 / 分类: Magento 专栏, 系统运维 / 浏览次数: 784 views / 0个评论 发表评论

一, 修改文件

修改/app/code/core/Mage/Core/Model/Email /Template.php, 找到public function send($email, $name=null, array $variables = array()),删掉此函数中最后几句:

  1. try {
  2. $mail->send(); // Zend_Mail warning..
  3. $this->_mail = null;
  4. }
  5. catch (Exception $e) {
  6. return false;
  7. }
  8. return true;

替换为

  1. $config = array(
  2. ’ssl’ => ’ssl’,
  3. ‘port’ => 465,
  4. ‘auth’ => ‘login’,
  5. ‘username’ => ‘your_email’,
  6. ‘password’ => ‘your_password’);
  7. $transport = new Zend_Mail_Transport_Smtp(’smtp.gmail.com’, $config);
  8. try {
  9. $mail->send($transport); //add $transport object as parameter
  10. $this->_mail = null;
  11. }
  12. catch (Exception $e) {
  13. return false;
  14. }
  15. return true;

这样设置下就可以发信了, 如果不可以,试着开启gmail 的pop3, stmp 功能

现在已经有类似这样的插件了, 大家也可以去试下

使用gmail邮箱的插件,key:magento-community/Aschroder_GoogleAppsEmail

cool

发表评论

您的昵称 *

您的邮箱 *

您的网站