2013-03-04 2 views
0

Magento에서 stie가 발생했습니다. 이메일을 보내려면 smtp 확장 프로그램이 필요합니다. AdvancedSmtp를 설치했습니다. 내 서버로 smtp를 구성 했으므로 연락처 나 다른 양식에서 전자 메일을 보낼 때 보낸 사람 전자 메일은 [email protected] 입니다. 그러나 보낸 사람 전자 메일을 변경하려면 어떻게해야합니까? 나는 그것을 변경하려고 시도했다 : app/code/core/Mage/Core/Model/Email/Template.php sendTransactional 함수 (이 컨트롤러는이 함수를 호출하는 콘트롤러를 보았 기 때문에) 나는 chagen을 가지고있다.Magento AdvancedSmtp 발신자 전자 메일

$this->setSenderName(Mage::getStoreConfig('trans_email/ident_' . $sender . '/name', $storeId)); 
$this->setSenderEmail(Mage::getStoreConfig('trans_email/ident_' . $sender . '/email', $storeId)); 

$this->setSenderEmail('[email protected]'); 
$this->setSenderName('[email protected]'); 

에 있지만 항상 [email protected]와 함께 보낼 예를 들어

내가 년 컨트롤러 변경이 있습니다 응용 프로그램/코드/사회/마법사/Advancedsmtp/모델/Emai L/Template.php

$mail->setFrom($this->getSenderEmail(), $this->getSenderName()); 

$mail->setFrom('[email protected]', 'test'); 

로는 메일의 이름이 아니라 보낸 사람을 변경합니다. 이 문제를 어떻게 해결할 수 있습니까?

+0

모듈의 코드에서 '[email protected]'문자열을 검색 했습니까? – OSdave

+0

아니요 @OSdave가 없습니다 –

+0

베어 PHP 코드로 작동합니까? 예 : 코드는 여기에 있습니다 : http://php.net/manual/en/book.mail.php? 나는 아파치의 php.ini에있는 약간의 설정에 대한 막연한 기억을 가지고있다. 그래서 이메일 헤더에 자신의'from '을 설정하는 것과 충돌한다 ... –

답변

1

지금까지 내가 당신이 오류 같은 것을 볼 수 있습니다

그래서 당신은 예를 들어 서버 mail.log

를 확인해야 보낸 이메일을/확인 구성해야 SMTP (후위)을 알고

발신자 도메인을 확인할 수 없습니다. (MAIL FROM 명령에 응답)

이것은 송신자 전자 메일이 확인되지 않았으며 서버에 실제 전자 메일 주소를 만들어야 함을 의미합니다.

그래서 내가 [email protected]

의이 코드와 젠토 관련이없는과 이메일을 모두 밖으로 보내도록 구성 귀하의 경우 접미사에 생각합니다.

+0

서버가 보낸 사람 도메인을 해결한다.이 오류는 로그 파일에 없다. –

+0

보내려고하는 전자 메일 로그 파일의 결과를 표시 할 수 있습니까? – Meabed

+0

검색 기록에 오류가 없으며 매우 길다 .. smtp를 인증하는 전자 메일을 정상적으로 보내려면 –

관련 문제