Récemment, en raison de besoins professionnels, nous avons dû implémenter la nécessité d'envoyer des e-mails aux utilisateurs de notre site Web, donc l'article suivant vous présente principalement ThinkPHP3.2 utilisant la boîte aux lettres QQ/163 pour envoyer des e-mails via PHPMailer méthode, il est très courant dans le développement de sites Web réels d'envoyer des e-mails, comme récupérer des mots de passe, etc. Alors PHPEnvoyer des emails est quelque chose que nous devons connaître et maîtriser Sans plus attendre, lisons ensemble l'article
Avant-propos
J'ai. Utilisez toujours la boîte aux lettres 163 pour envoyer les fichiers qui doivent être traités, mais si l'opération est trop fréquente [ou s'il y a d'autres problèmes], cela entraînera l'échec de l'envoi. Au contraire, il semble qu'il n'y ait pas eu de problème similaire. situation lors de l'utilisation de QQ, mais la configuration de la boîte aux lettres QQ est différente de celle du 163. Même chose, je le posterai ici de peur que mes amis ne tombent dans le piège, donc je n'en dirai pas beaucoup plus ci-dessous, prenons un regardez l'introduction détaillée.
Avantages de PHPMailer :
Peut fonctionner sur n'importe quelle plateforme
Prend en charge la vérification SMTP
Spécifiez plusieurs destinataires, l'adresse CC, l'adresse BCC et l'adresse de réponse lors de l'envoi du courrier. Remarque : ajoutez CC, BCC uniquement le mode smtp pris en charge sous la plateforme Win
1. Téléchargez PHPMailer
2. Placez PHPMailer
3. Amusez-vous à coder
function sendMail($to,$title,$content){ require('./Plugin/phpmailer/class.phpmailer.php'); try { $mail = new \PHPMailer(true); $mail->IsSMTP(); $mail->SMTPSecure = 'ssl'; $mail->CharSet = 'UTF-8'; $mail->SMTPAuth = true; //开启认证 $mail->Port = 465; //网易为25 $mail->Host = "smtp.qq.com"; $mail->Username = "******"; //qq此处为邮箱前缀名 163为邮箱名 $mail->Password = "******"; $mail->AddReplyTo("******@qq.com", "******");//回复地址 $mail->From = "******@qq.com"; $mail->FromName = '******'; $mail->AddAddress($to); $mail->Subject = $title; $mail->Body = $content; $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示 $mail->WordWrap = 80; // 设置每行字符串的长度 //$mail->AddAttachment("f:/test.png"); //可以添加附件 $mail->IsHTML(true); $mail->Send(); echo '邮件已发送'; } catch (phpmailerException $e) { echo "邮件发送失败:" . $e->errorMessage(); } }
Choses à noter :
$mail->Port = 465; //网易163 25 $mail->Host = "smtp.qq.com"; $mail->Username = "**"; //qq此处为邮箱前缀名 163为邮箱名 $mail->Password = "******";
<.>
RésuméCe qui précède est tout le contenu de cet article, j'espère que ce sera le cas être utile à tout le monde pour apprendre PHP pour envoyer des e-mails.
Recommandations associées :
ThinkPHP Exemple d'utilisation de PHPMailer pour envoyer des e-mails
Comment envoyer un email avec PHPComment envoyer un email avec phpmaillCe 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!