PHP の電子メール送信機能、HTML と通常のテキストをサポート
リリース: 2016-07-25 08:43:09
- function send_mail($emailaddress, $fromaddress, $namefrom, $emailsubject, $body)
- {
- $eol="n";
- $mime_boundary=md5(time());
-
- # 共通ヘッダー
- $headers .= "From: $namefrom <$fromaddress>".$eol;
- $headers .= "Reply-To: $namefrom <$fromaddress>".$eol;
- $headers .= "Return-Path: $namefrom <$fromaddress>".$eol;
- // これら 2 つは返信アドレスを設定します
- $headers .= "Message-ID: <".$now." TheSystem@".$_SERVER ['SERVER_NAME'].">".$eol;
- $headers .= "X-Mailer: PHP v".phpversion().$eol; // これら 2 つはスパムフィルターを回避するのに役立ちます
-
- # 分割とマルチタイプヘッダーをマークするための境界
- $headers .= 'MIME-Version: 1.0'.$eol;
- $headers .= "Content-Type: multipart/popular ; 境界="".$mime_boundary.""".$eol;
-
- $msg = "";
-
-
- # テキストまたは html のセットアップ
- $msg .= "Content-Type: multipart/alternative".$eol;
-
- # テキスト バージョン
- $msg .= "--".$mime_boundary.$eol;
- $ msg .= "Content-Type: text/plain; charset=iso-8859-1".$eol;
- $msg .= "Content-Transfer-Encoding: 8bit".$eol;
- $msg .=strip_tags(str_replace ("
", "n", $body)).$eol.$eol;
-
- # HTML バージョン
- $msg .= "--".$mime_boundary.$eol;
- $msg .= "コンテンツタイプ: text/html; charset=iso-8859-1".$eol;
- $msg .= "コンテンツ転送エンコーディング: 8bit".$eol;
- $msg .= $body.$eol.$ eol;
-
- # 完了しました
- $msg .= "--".$mime_boundary."--".$eol.$eol; // セキュリティを強化するために 2 つの eol で終了します。インジェクションを参照してください。
-
- # 電子メールを送信します
- // ini_set(sendmail_from,$fromaddress); // INI 行は送信元アドレスを強制的に使用するためのものです !
- mail($emailaddress, $emailsubject, $msg, $headers);
-
- // ini_restore(sendmail_from);
- // echo "mail send";
- return 1;
- }
-
- ?>
复制代
|
送信邮件、php、html
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31