2017-11-30 21 views
0

이메일을 보내 yii2 신청서를 사용했습니다. 모든 것이 좋습니다. 내가 성취하고자하는 것은 발신자의 이메일을 가리는 것입니다.Yii2 마스크 발신자 이메일

예를 들어 보낸 사람 전자 메일의 이름은 [email protected]이고 이름은 xsample입니다. 수신자는 발신자를 실제 이메일 대신 xsample로 볼 수 있습니다.

->setFrom(['[email protected]' => 'xsample']) 

가 여기 내 메일러 구성입니다 :

나는에서 변경하려고

'mailer' => [ 
     'class' => 'yii\swiftmailer\Mailer', 
     'useFileTransport' => false, 
     'transport' => [ 
      'class' => 'Swift_SmtpTransport', 
      'host' => 'mail.sample.com', 
      'username' => '[email protected]', 
      'password' => 'xxx', 
      'port' => '587', 
      'encryption' => 'tls', 
     ], 
     'viewPath' => '@common/mail', 
    ], 

하지만 여전히 메일 프로그램의 설정에서 실제 이메일을 읽어 보시기 바랍니다. 어떤 도움을 주셔서 감사합니다.

+0

에 messageConfig를 추가하십시오. 실제로는 없습니다. 그게 가능해야한다고 생각하는 이유는 무엇입니까? – traktor53

+0

컴퓨터로 생성 된 전자 메일로 표시하려고합니다. – top

+0

'setFrom ('[email protected]')'처럼''no - reply ''로 사용자 이름을 설정하려고합니다. 왜 대괄호 안에 넣을지 모르겠습니다. 여전히 어려움이 있다면 질문을 편집하여 성취하려는 것을 명확하게하십시오. – traktor53

답변

0

내가 보낸 사람 주소없이 많은 이메일을 얻을하지 않습니다 메일러 구성 요소

'messageConfig' => [ 
       'charset' => 'UTF-8', 
       'from' => ['[email protected]' => 'xsample'], 
      ], 
+0

시도했습니다. 하지만 아무 일도 일어나지 않습니다. ( – top

+0

plz 참조 주제 https://stackoverflow.com/questions/39218286/yii2-email-how-to-set-sender-name – dungphanxuan