Maison >développement back-end >tutoriel php >php implémente la méthode d'envoi de courrier électronique
Étant donné que la méthode mail() fournie avec PHP nécessite le support du serveur SMTP, une classe SMTP est utilisée. Il s'agit d'un fichier de méthode encapsulé par d'autres. Ce fichier peut être chargé et l'e-mail peut être envoyé. en configurant les paramètres.
L'adresse de téléchargement de cette classe smtp est :
Lien de téléchargement : http://pan.baidu.com/s/1pLr1QD9 Mot de passe : srju
in require_once ('./Smtp.class.php'), vous pouvez configurer les paramètres. Les paramètres sont les suivants : (163 boîtes aux lettres sont utilisées)
$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为文本邮件
Après avoir configuré les paramètres, chargez la fonction, et Transfert des paramètres de fonction : (Appel via une méthode orientée objet)
$smtp = new Smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass); //这里面的一个true是表示使用身份验证,否则不使用身份验证. $smtp->debug = false; //是否显示发送的调试信息 $state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);
D'accord, si rien d'inattendu ne se produit, l'e-mail a été envoyé à xxx@qq.com au nom de xxx@163.com Email~ ~~
Recommandations associées :
Comment envoyer des e-mails via la boîte aux lettres qq en python3
Smtp en php implémente la fonction d'envoi d'e-mails
Partage de code pour la fonction d'envoi automatique d'e-mails PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!