我有一个stie在Magento开发。 发送邮件我需要一个smtp扩展名,我已经安装了AdvancedSmtp。 我已经配置了我的服务器的smtp,现在当我从联系人或其他表格发送电子邮件时,我的发件人电子邮件地址是[email protected] 但是,如果我想更改发件人电子邮件,我该怎么做?我试图把它改成: app/code/core/Mage/Core/Model/Email/Template.php函数sendTransactional(因为我已经看到了进入控制器的联系它调用这个函数)我有chagen this例如Magento AdvancedSmtp发件人电子邮件
$this->setSenderName(Mage::getStoreConfig('trans_email/ident_' . $sender . '/name', $storeId));
$this->setSenderEmail(Mage::getStoreConfig('trans_email/ident_' . $sender . '/email', $storeId));
到
$this->setSenderEmail('[email protected]');
$this->setSenderName('[email protected]');
,但它总是与[email protected]发送
我不得不改变它在控制器: 应用程序/代码/社区/法师/ Advancedsmtp /型号/鄂麦L/template.php文件
$mail->setFrom($this->getSenderEmail(), $this->getSenderName());
到
$mail->setFrom('[email protected]', 'test');
它更改邮件的名称,但不能发送。我该如何解决这个问题?
您是否在模块的代码中搜索了字符串'[email protected]'? – OSdave 2013-03-08 11:53:57
不存在@OSdave – 2013-03-08 12:18:13
它可以在纯PHP代码下工作吗?与代码在这里提出:http://php.net/manual/en/book.mail.php?我对apache的php.ini中的一些设置有一个模糊的记忆,或者与在电子邮件的标题中设置自己的'from'冲突... – 2013-03-12 08:26:26