一人もくもく会 α verでサービス開始しました。
請求書作成システム α verでサービス開始しました。

Linux Mint 18でmailtodisk

Linux Mint 18でxamppに入っているmailtodiskと同じことができるようにした。 多分Ubuntu16あたりでも同じだと思う。

詳しくは

php - Use of mailtodisk / mailoutput in XAMPP for Linux - Stack Overflow

にかかれていることそのままなのだが、例えば下記のようなファイルを作成する。

/usr/local/bin/mailtodisk (実行属性を忘れないように)

#!/usr/bin/php
<?php
$input = file_get_contents('php://stdin');
$dir = '/home/yourname/Documents/mailoutput/';
$filename = $dir . 'mail-' . gmdate('Ymd-Hi-s') . '.txt';
$retry = 0;
while(is_file($filename))
{
    $filename = $dir . 'mail-' . gmdate('Ymd-Hi-s') . '-' . ++$retry . '.txt';
}
file_put_contents($filename, $input);

そして上記の$dirで保存フォルダを指定。 保存フォルダに書き込み属性を忘れずに。

あとはphp.iniのsendmail_pathに上記スクリプトを指定すれば良い。 apache用とcli用の2つがあった。

sendmail_path = /usr/local/bin/mailtodisk

さらに下記のようなものを以前作ったので、 localhost以下に適当に配置してブックマークしておけば簡単にメールを見たり削除したりできる。

GitHub - dala00/MailoutputViewer