ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用してメールを自動的に送信する_PHP チュートリアル

PHP を使用してメールを自動的に送信する_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-13 17:17:161397ブラウズ

このクラスを使用してメールを自動的に送信しますhttp://bbs.php100.com/read-htm-tid-121431.html

彼が使用したphpのバージョンが古いため、関数ereg_replace()ereg()

を使用しました


解決策

1ereg_replace() 関数の場合、strtr() 関数に置き換えます

構文の違いは次のとおりです:

詳細http://www.php.net/manual/zh/function.ereg-replace.php

詳細http://www.w3school.com.cn/php/func_string_strtr.asp

2ereg() 関数の場合は、preg_match() 関数に置き換えます

リンクhttp://blog.163.com/yanli_xu/blog/static/1363672912011420101820393/

preg_match() 関数構文http://www.php.net/manual/zh/function.preg-match.php

変更後の完全なコードは次のとおりです

【メールクラス】sm.class.php

PHP を使用してメールを自動的に送信する_PHP チュートリアル smtp( = "", = 25, = ,, ->デバッグ = ->smtp_port = ->relay_host = ->タイムアウト = 30; ->認証 = ; ->ユーザー = ->パス = ->ホスト名 = "ローカルホスト"; ->log_file = "" ->靴下 = sendmail(, , = "", = "", , = "", = "", = "" = ->get_address(->strip_comment() = (, "(^|(rn))(.)", "1.3" .= "MIME バージョン:1.0rn" (=="HTML" .= "Content-Type:text/htmlrn" .= "宛先: ".."rn" ( != "" .= "Cc: ".."rn" .= "From: .">rn" .= "件名: ".."rn" .= .= "Date: ".("r")."rn" .= "X-Mailer:By Redhat (PHP/".().")rn" (, ) = (" ", .= "Message-ID: ("YmdHis", ).".".(*1000000). "."..">rn" = (",", ->strip_comment( ( != "" = (, (",", ->strip_comment(
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。