1

Cake php 2.7 経由でメールを送信する際に問題があります。さて、電子メールは目的の電子メール アドレスに転送されますが、送信者の電子メール アドレスの代わりに構成用の電子メール アドレスを取得しているため、送信者の電子メール アドレスを取得する際に問題があります。この問題を解決する方法を取得するのに問題があります。誰かがこの問題に関して何か提案してくれれば幸いです。

コードの一部は次のとおりです。

ページコントローラー

public function sendEmail($data) {
    $email = new CakeEmail();
    $email->config('gmail');
    $email->emailFormat('html');
    $email->sender($data['User']['email_address'],$data['User']['name']);
    $email->from(array($data['User']['email_address'] => $data['User']['name']));   
    $email->to('configuration_email');
    $email->replyTo($data['User']['email_address']);
    $email->subject($data['User']['subject']);
    $message = 'Name: '.$data['User']['name'].'<br> How Did You Hear: '. $data['User']['how_did_you_hear'].
            '<br>Message: '.$data['User']['body'];

    if ($email->send($message))
    {
        return true;
    }else {
        return false;
    }
  }

メール.php

public $gmail = array(
        'host' => 'ssl://smtp.gmail.com',
        'port' => 465,
        'username' => 'configuration_email',
        'password' => 'password',       
        'transport' => 'Smtp'
        );

「差出人」フィールドは、$data['User']['email'] を使用する代わりに設定メールを使用しています。

前もって感謝します!

4

1 に答える 1