こんにちは。
Cassiopeia さん。どうもありがとうございます。
私も、試してみました。
---*---*---*---*---*---
XREA+
PHP5.2.3
MODx0961
メール送信するかしないかのテストとりあえず、メール送信するかしないかのテストをしてみました。
test1 // Generate Headers
if(strtolower($type) == 'html') $contentType = 'text/html; charset=iso-2022-jp';
および
// Send Out Email
mb_language('ja');
mb_internal_encoding($modx->config['modx_charset']);
// -- Remove duplicate email ($toemail)
$toemail = array_flip($toemail);
$toemail = array_flip($toemail);
// -- Email $toemail ($toemail)
for($i = 0; $i < count($toemail); $i++) {
mb_send_mail($toemail[$i], $subject, $content, $headers);
}
// -- Remove duplicate email ($tousers)
$touemail = array_flip($touemail);
$touemail = array_flip($touemail);
// -- Email $touemail ($tousers)
for($i = 0; $i < count($touemail); $i++) {
mb_send_mail($toemail[$i], $subject, $content, $headers);
}
// Return flag
return true;
}
メール送信しません。
test2. // Generate Headers
if(strtolower($type) == 'html') $contentType = 'text/html; charset=iso-2022-jp';
及び
// Send Out Email
mb_language('ja');
mb_internal_encoding($modx->config['modx_charset']);
// -- Remove duplicate email ($toemail)
$toemail = array_flip($toemail);
$toemail = array_flip($toemail);
// -- Email $toemail ($toemail)
for($i = 0; $i < count($toemail); $i++) {
mail($toemail[$i], $subject, $content, $headers);
}
// -- Remove duplicate email ($tousers)
$touemail = array_flip($touemail);
$touemail = array_flip($touemail);
// -- Email $touemail ($tousers)
for($i = 0; $i < count($touemail); $i++) {
mail($touemail[$i], $subject, $content, $headers);
}
// Return flag
return true;
}
メール送信します
test3 // Generate Headers
if(strtolower($type) == 'html') $contentType = 'text/html; charset=iso-2022-jp';
及び
// Send Out Email
mb_language('ja');
mb_internal_encoding($modx->config['modx_charset']);
// -- Remove duplicate email ($toemail)
$toemail = array_flip($toemail);
$toemail = array_flip($toemail);
// -- Email $toemail ($toemail)
for($i = 0; $i < count($toemail); $i++) {
mb_send_mail($toemail[$i], $subject, $content, $headers);
}
// -- Remove duplicate email ($tousers)
$touemail = array_flip($touemail);
$touemail = array_flip($touemail);
// -- Email $touemail ($tousers)
for($i = 0; $i < count($touemail); $i++) {
mb_send_mail($toemail[$i], $subject, $content, $headers);
}
// Return flag
return true;
}
及びフォームの「To:」に有効メールアドレスを入力
「To:」に入力したメールアドレスにのみメールが届きます(なぜか2通届くのはスニペットの仕様...?)
うちの環境では、なぜか「mail」を「mb_send_mail」にするとWEBユーザのメールアドレスに
メールが届かないようです...???