Cakephpから送信したメールをMailCatcherがメールをキャッチしてくれずに困っています。
CakePHPのapp.phpのメールに関する情報の変更
'EmailTransport' => [ 'default' => [ 'className' => MailTransport::class, /* * The following keys are used in SMTP transports: */ 'host' => '127.0.0.1', <= 修正箇所 'port' => 1025, <= 修正箇所 'transport' => 'smtp', <= 追加箇所 'timeout' => 30, 'username' => null, 'password' => null, 'client' => null, 'tls' => null, 'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null),
参考:http://tech.respect-pal.jp/mail_debug_with_mailcatcher/
メールの送信の処理
$email = new Email('default'); $email->setFrom(['from@samurai.jp' => 'samurai']) ->setTo('to@samurai.jp') ->setSubject('Test Mail') ->send('test message.');
参考:https://www.sejuku.net/blog/30412
個人のメールアドレスなどを指定してメール送信した結果、メールは正しく送信されていました。
ローカルのCakePHPからローカルのPostfixへメールを送信したいです、そしてそのメールの送信内容をメールキャッチャーでキャッチしたいです。
もし、わかる方いらっしゃいましたらぜひご教授ください。
あなたの回答
tips
プレビュー