はじめに
phpでメール送信するには、mb_send_mail();
を使うことが多いですが、まれに迷惑メール判定されてしまうことがあります。
そこで、今回は迷惑メール判定されないようなphp自作関数を作ることにしました。
コード
<?php
function send_email($to,$subject,$text,$from_mail,$from_name){
mb_language('ja');
mb_internal_encoding('UTF-8');
$from = $from_name.' <'.$from_mail.'>';
$header = '';
$header .= 'Content-Type: text/plain \r\n';
$header .= 'Return-Path: ' . $from_mail . ' \r\n';
$header .= 'From: ' . $from .' \r\n';
$header .= 'Sender: ' . $from .' \r\n';
$header .= 'Reply-To: ' . $from_mail . ' \r\n';
$header .= 'Organization: ' . $from_name . ' \r\n';
$header .= 'X-Sender: ' . $from_mail . ' \r\n';
if(mb_send_mail( $to, $subject, $text, $header)){
return true;
}else{
return false;
}
}
?>
使い方
send_email('送信先','件名','内容','送信元メールアドレス','送信者名');