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以下に適当に配置してブックマークしておけば簡単にメールを見たり削除したりできる。
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント