1

私は次のようにZendMailを使用しています。

$transport = new Zend_Mail_Transport_Smtp($smtpSettings['smtpServer'], $smtpSettings);

$mail = new Zend_Mail();

.
.
.
$mail->setFrom("support@somedomain.com", "Support");
.
.
.

$mail->send($transport);

電子メールを正常に受信しています。しかし、送信者の電子メールの代わりに、「support@somedomain.com」の代わりに、G-Mailアドレス(SMTP構成に使用したもの)を取得しています。

誰かがこれを修正する方法を知っていますか?

4

2 に答える 2

3

問題は、GMailSMTPサーバーが@somedomain.comからの電子メールの送信を許可していないことだと思います。somedomain.comにインストールされているSMTPサーバーを使用する必要があります

于 2012-07-02T12:25:25.437 に答える
1


$mailInstance->clearDefaultFrom();を設定します。
before
$mailInstance->setFrom($params['from'], $params['fromName']);

于 2013-06-09T14:18:50.890 に答える