私はMagentoでstieを開発しています。電子メールを送信するには、SMTP拡張機能が必要です。AdvancedSmtpをインストールしました。サーバーでSMTPを構成しましたが、連絡先または他のフォームから電子メールを送信する場合、送信者の電子メールはnoreply@mydomain.comですが、送信者の電子メールを変更したい場合はどうすればよいですか?私はそれを次のように変更しようとしました:app / code / core / Mage / Core / Model / Email / Template.php関数sendTransactional(連絡先のコントローラーにこの関数を呼び出すのを見たので)私はこれを例えばchagenしました
$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');
メールの名前は変更されますが、送信者は変更されません。どうすればこれを解決できますか?