ブラウザからメール予約配信
メール配信を製作している者です。
よろしくお願いいたします。
■製作環境はFedora core+Apache+FireBird+PHPです。
質問はたいとるどうり「ブラウザからメール予約配信」なんです。
方法としてcronを使って時間になったら配信って事だと思いますが
メール配信用に配信スクリプトを作って「crontab -e」に追加って事まではコマンドから出来ました。以下が例
例:「crontab -e」に「*/5 * * * * php -f パス/send.php」追加
例:send.php
<?php
$to = "hoge@hogehoge";
$title = "テスト配信";
$body .= "テスト配信";
$from = "From: \"hoge\" <hoge@hogehoge>\n";
$return_path = '-f'."hoge@hogehoge";
mb_internal_encoding("SJIS");
mb_language("japanese");
if(mb_send_mail($to, $title, $body, $from, $return_path)){
print "メールが正常に送信されました。<br>\n";
} else {
print "メールの送信に失敗しました<br>\n";
}
?>
WEB上から上記のことはできないので方法としては、配信したいメールのコピーを作って「crontab -e」に追加。送信したら削除というような
ことしか思いつきません。
他にもっと簡単な方法があるかと思います。
ありましたら具体的に、ご教授お願いします。
お礼
有難うございました。 何回かやってみたのですが、何故出来なかったのか・・・? 早速修正いたしました。 今後とも宜しくお願いします。