【PHP】メール送信関数「mb_send_mail」をカスタマイズ
簡易的にメール送信関数を呼べるように、関数化してみました。
メール送信関数プログラム
<?php function sendmailCustom( $mailTo, $mailFrom, $mailTitle, $mailBody ) { mb_language("Japanese"); mb_internal_encoding("UTF-8"); if( mb_send_mail( $mailTo, $mailTitle, $mailBody, "From: ".$mailFrom ) ) { return true; }else{ return false; } } ?>
引数は、下記の4つを指定すると、メールが送信される仕組みになっています。
「$mailTo」メールを送信する先のアドレスを指定
「$mailFrom」送信元のメールアドレスを指定(任意)
「$mailTitle」メールタイトル
「$mailBody」メール内容
「$mailFrom」送信元のメールアドレスを指定(任意)
「$mailTitle」メールタイトル
「$mailBody」メール内容
※UTF-8の環境でメールを送信しているため、送信先がUTF-8に対応していないと文字化けする可能性があります。
「cron」で動かしているプログラムがあれば、エラーが発生したときにメールを送る仕組みを作っていれば、いち早く不具合対応できると思います。