ホームページ >バックエンド開発 >PHPチュートリアル >phpはメール送信メソッドを実装します

phpはメール送信メソッドを実装します

小云云
小云云オリジナル
2018-03-15 09:23:132101ブラウズ

PHPに付属するmail()メソッドはSMTPサーバーのサポートを必要とするため、他でカプセル化されたメソッドファイルを使用し、パラメータを設定することでメールを送信することができます。

この SMTP クラスのダウンロード アドレスは次のとおりです:

ダウンロード リンク: http://pan.baidu.com/s/1pLr1QD9 パスワード: srju

require_once('./Smtp.class.php') の後に、パラメータは次のように設定できます: (163 メールボックスが使用されます)

$content = file_get_contents('./main_content.html'); ?>
$smtpserver = "smtp.163.com"; //SMTP服务器
$smtpserverport = 25; //SMTP服务器端口
$smtpusermail = "xxx@163.com"; //SMTP服务器的用户邮箱
$smtpemailto = 'xxx@qq.com'; //发送给谁
$smtpuser = "xxx@163.com"; //SMTP服务器的用户帐号(或填写new2008oh@126.com,这项有些邮箱需要完整的)
$smtppass = "xxx"; //SMTP服务器的用户密码(注意:并非163邮箱网管的登录密码,而是其他地方登录163邮箱密码)
$mailtitle = '我的邮箱主题'; //邮件主题
$mailcontent = $content; //邮件内容(邮件内容可以加载一个HTML文件发送,可以做类似于招聘投递页面交互)
$mailtype = "HTML"; //邮件格式(HTML/TXT),TXT为文本邮件

パラメータを設定した後、関数をロードし、関数パラメータを渡します: (オブジェクト指向の方法で呼び出されます)

$smtp = new Smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass); //这里面的一个true是表示使用身份验证,否则不使用身份验证. 
 $smtp->debug = false; //是否显示发送的调试信息 
$state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);

いいえ、事故の場合、メールは xxx@163.com の名前で xxx@qq.com のメールボックスに送信されました~~~

関連する推奨事項:

python3 qq メールボックスを介してメールを送信する方法

php smtpはメール送信機能を実現

PHPでメール自動送信機能をコードシェアリング

以上がphpはメール送信メソッドを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。