一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

magento 无法发送email邮件问题解决办法

时间:2013-11-15 编辑:简简单单 来源:一聚教程网

问题一,magento 本身自带的邮件发送,有些邮件无法发送,安装了ASchroder_SMTPPro插件后,只能

使用gmail的服务器,原因在于插件问题

app/code/community/Aschroder/SMTPPro/controllers

IndexController.php 90行

 代码如下 复制代码
$mail->addTo($to)
->setFrom(“veric@nieger.com”)
->setSubject($sub)
->setBodyText($body);

改成自己的邮箱服务器 ,原来的是 开发者 的gmail

magento smtp

 

问题二,magento 无法发送email邮件,安装ASchroder_SMTPPro-1.4.3  smtp后出现较多问题

1.sendfriend 无法发送邮件,原因在于 更改为smtp后,无法获取发送者,解决办法

app/code/core/Mage/Sendfriend/Model Sendfriend.php

 代码如下 复制代码

/*
$sender = array(
'name' => $this->_getHelper()->htmlEscape($this->getSender()->getName()),
'email' => $this->_getHelper()->htmlEscape($this->getSender()->getEmail())
);
*/
/*Veric@dev */
$sender = array(
'name' => Mage::getStoreConfig('general/store_information/name'),
'email' => Mage::getStoreConfig('trans_email/ident_general/email')
);

2.邀请朋友无法发送邮件app/code/community/Rewardpoints/Model

Referral.php

 代码如下 复制代码

/*
$sender = array(
'name' => strip_tags($parent->getFirstname().' '.$parent->getLastname()),
'email' => strip_tags($parent->getEmail())
);
*/
$sender = array(
'name' => Mage::getStoreConfig('general/store_information/name'),
'email' => Mage::getStoreConfig('trans_email/ident_general/email')
);

重写获取即可。

热门栏目