「メール送信スクリプト(PHP)」の版間の差分

提供: Wikiducca
移動: 案内検索
(大松「ブロックされないから荒らしやすいンゴねえ」)
(1版)
 
行1: 行1:
<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。日本語でも文字化けしない。
+
日本語でも文字化けしない。
  
 
<pre>
 
<pre>

2019年1月17日 (木) 04:14時点における最新版

日本語でも文字化けしない。

<?php
$to = NULL;
$ToName = 'あなた';
$ToMail = '[email protected]';
$FromName = 'わたし';
$FromMail = '[email protected]';
$subject = '件名';
$message = "本文。";

// 念の為、言語と文字コードの設定
mb_language("Japanese");
mb_internal_encoding("UTF-8");
mb_detect_order("ASCII, JIS, UTF-8, EUC-JP, SJIS");

// To を変換
$ToName = mb_encode_mimeheader(mb_convert_encoding($ToName,'JIS','auto'));
$header = 'To: '.$ToName.' <'.$ToMail.'>'."\n";

// From を変換
$FromName = mb_encode_mimeheader(mb_convert_encoding($FromName,'JIS','auto'));
$header .= 'From: ' . $FromName .' <' . $FromMail.'>' . "\n";

// メール を送信
$r = mb_send_mail($to, $subject, $message, $header);

if($r) {
    $result = "送信完了";
}else{
    $result = "送信失敗";
}
?>