我在 Magento 开发了一个 stie。要发送电子邮件,我需要一个 smtp 扩展,我已经安装了 AdvancedSmtp。我已经用我的服务器配置了我的 smtp,现在当我从联系人或其他形式发送电子邮件时,我的发件人电子邮件是 noreply@mydomain.com 但是如果我想更改发件人电子邮件,我该怎么做?我试图将其更改为:app/code/core/Mage/Core/Model/Email/Template.php 函数 sendTransactional (因为我已经看到它在联系人控制器中调用了这个函数)我已经改变了这个例如
$this->setSenderName(Mage::getStoreConfig('trans_email/ident_' . $sender . '/name', $storeId));
$this->setSenderEmail(Mage::getStoreConfig('trans_email/ident_' . $sender . '/email', $storeId));
到
$this->setSenderEmail('info@otherdomain.com');
$this->setSenderName('info@otherdomain.com');
但它总是通过 noreply@mydomain.com 发送
我在以下位置更改了它的控制器:app/code/community/Mage/Advancedsmtp/Model/Email/Template.php
$mail->setFrom($this->getSenderEmail(), $this->getSenderName());
到
$mail->setFrom('info@otherdomain.com', 'test');
它会更改邮件的名称,但不会更改发件人。我该如何解决这个问题?