現在はUTF-8を使用してもよくなりつつある。
簡単に確認する方法は以下2つがある。
公式サイトの手順ではメールを送信することができなかった。
以下手順で送信できることを確認。
relayhost = [0.0.0.0]:1025
を追加)$ brew update && brew install mailhog
relayhost = [0.0.0.0]:1025
を追加こちら記載なくても動くことを確認。
$ sudo vim /etc/postfix/main.cf
main.cf
#relayhost = $mydomain
#relayhost = [gateway.my.domain]
#relayhost = [mailserver.isp.tld]
#relayhost = uucphost
#relayhost = [an.ip.add.ress]
+ relayhost = [0.0.0.0]:1025
$ mailhog
mb_send_mail('info@example.com', '件名です', '本文 です' . PHP_EOL .'こんにちは');
PHPのREPLPsySHを導入するとCLIで簡単にプログラムを試すことができる。
$ psysh
>>> mb_send_mail('h-sawai@quartetcom.co.jp', '件名です', '本文 です' . PHP_EOL .'こんにちはsendmail!');
https://github.com/ttskch/contact-form
\Ttskch\ContactForm\ContactFormの第2引数に、mailtrapの認証情報を設定したSwift_SmtpTransportのインスタンスを渡す。
$cf = new \Ttskch\ContactForm\ContactForm(null, $transport = (new Swift_SmtpTransport('smtp.mailtrap.io', 587, 'tls'))
->setUsername('{USERNAME}')
->setPassword('{PASSWORD}'));