Cakephp 1.3 経由でメールを送信できます。私ができないように見えるのは、「から」の部分を変更することです-そうです!
与えられた:
$this->Email->from = "no-reply@someurl.com";
//OR
$this->Email->from = "no-reply<no-reply@someurl.com>";
...
$this->Email->send();
...
これは機能しません。Gmail への送信には、「差出人」または「送信者」として楽しい「不明なユーザー」の値があります。
明確にするために、私は $this->Email->from 行の 1 つだけを持っています。両方ではありません!
最後に、cakephp の email.ctp コンポーネント (cake/libs/controller/component/email.ctp) に移動し、543 行目を $headers['From'] = $this->_formatAddress( から変更する必要がありました。 $this->from); to: $headers['From'] = 'no-reply';
なぜ私はこれをすべてしなければならないのですか?エイリアスファイルとphp.iniのある種の設定についてオンラインで読みました-ubuntu 10.04を実行していますが、それらには触れませんでした。実際、私が /etc/aliases ファイルをどうするか、または php.ini ファイルをどうするかを知っている人がいれば、それも素晴らしいことです。
乾杯!
私の電子メールコンポーネントが次のように定義されていることを上記の PS に注意してください。
'Email' => array (
"delivery"=>"mail",
)