Zend Framework 1, MailTrap.io에서 메일 배달 디버깅

여러분, 안녕하세요.
이번, 자주 사용하고 있는 mailtrap.io를 Zend Framework 1에 도입해 메일 전달 디버그 방법을 여러분에게 공유해 주셨으면 합니다.

시작



현재 메일 전달 디버깅을위한 도구가 상당히 있다고 생각하지만, 제 경우에는 자주 mailtrap.io를 사용하여 이것이 좋다고 생각하고 상당히 오래된 ZF1에 mailtrap.io를 설정하는 방법에 대해 여러분에게 공유합니다.

mailtrap.io 홈페이지 : htps : // 마이 lt 등 p. 이오/
우선 하나의 mailtrap 계정을 만들도록 합니다.
그런 다음 로그인하고 상단 오른쪽 모서리에 자신의 이름을 포함하는 풀다운이 있으므로 그곳을 클릭하고,
htps : // 마이 lt 등 p. 이오 / 이보보 s
이 URL에 액세스할 수 있습니다.

이쪽은, 내 인복스입니다만, 여러분의 경우, 「Demo Inbox」가 없을지도 모릅니다. 하지만 "Create Inbox"버튼이 있으므로 쉽게 하나의 Inbox를 만들 수 있습니다.
방금 만든 Inbox 세부 정보 페이지에 액세스하여,

설정 정보를 볼 수 있습니다.

원래, 이 Inbox의 상세 페이지안에, Zend Framework에 도입 방법이 쓰여져 있습니다만, 제 설정 방법을 가르쳐 주었으면 합니다.

application/configs/application.ini
system.mailtrap.setting.host = "smtp.mailtrap.io"
system.mailtrap.setting.username = "**********"
system.mailtrap.setting.password = "**********"
system.mailtrap.setting.auth = "LOGIN"

위의 네 줄을 application.ini에 추가하면 프로젝션의 어느 곳에서나 아래 소스 코드에서 메일이 지연됩니다.
$mail = new Zend_Mail();
//メール内容設定
$mailSetting = Zend_Registry::getConfig()->system->mailtrap;
$transport = new Zend_Mail_Transport_Smtp($mailSetting->setting->host, $mailSetting->setting->toArray());
$mail->send($transport);

보내는 메일은 mailtrap.io의 inbox에 도착하므로 inbox 상세 페이지에서 확인할 수 있습니다.

이상이 됩니다.
기사를 읽어 주셔서 감사합니다.

좋은 웹페이지 즐겨찾기