cakephp 1.3을 통해 이메일을 보낼 수 있습니다. 내가 할 수없는 것은 "시작"부분을 변경하는 것입니다.Cakephp 1.3 이메일 구성 요소는 "보낸 사람"또는 "보낸 사람"을 사용하여 보내지 않습니다! (우분투 10.04!)
을 감안할 때 :이 작동하지 않습니다
$this->Email->from = "[email protected]";
//OR
$this->Email->from = "no-reply<[email protected]>";
...
$this->Email->send();
...
. Gmail로 보내기에는 "보낸 사람"또는 "보낸 사람"으로 "알 수없는 사용자"값이 있습니다.
분명히 말하자면, 필자에게는 라인에서 온 $ this-> Email-> 하나만 있습니다.
결국 cakephp - cake/libs/controller/component/email.ctp의 email.ctp 구성 요소로 가서 543 줄을 다음과 같이 변경해야합니다. $ headers [ 'From'] = $ this -> _ formatAddress ($ this-> from); to : $ headers [ 'From'] = 'no-reply';
내가이 모든 것을 수행해야하는 이유는 무엇입니까? 나는 aliases 파일과 php.ini의 설정에 대해 온라인으로 읽었습니다. 우분투 10.04를 사용하고 있습니다. 그러나 나는 그들을 만지지 않았습니다. 사실,/etc/aliases 파일로 무엇을 할 것인지, 또는 php.ini 파일로 무엇을 할 것인지를 아는 사람이라면, 그것은 또한 최고 일 것입니다.
환호! 내 이메일 구성 요소로 정의되는 위의
PS 노트 :
'Email' => array (
"delivery"=>"mail",
)
응답에 대해 한숨을 내셔서 감사드립니다. 저는 rfc 표준에 대해 알지 못했습니다. 이건 내 cakephp가 무엇이든 상관이 없지만 적어도 준수하는 것입니다! – bharal
그래도 문제가 해결되지 않으면 답장으로 표시하지 마십시오. 귀하의 코드에서 나는 문제가 보이지 않습니다. 그것은 당신의 코드에있는 다른 곳입니다. –