Maison programmation quotidienne Connaissance PHP PHP implémente l'envoi d'e-mails (4)

PHP implémente l'envoi d'e-mails (4)

Jan 07, 2019 pm 03:53 PM


Dans l'article précédent "Implémentation PHP de l'envoi d'e-mails (3) ", nous vous avons donné une brève introduction à la bibliothèque de méthodes à travers PHPMailer Pour obtenir l'effet fonctionnel de l'envoi d'e-mails. Ensuite, nous continuerons à expliquer comment implémenter la fonction spécifique d'envoi d'e-mails via PHPMailer en nous basant sur le contenu de l'article précédent.

PHP implémente l'envoi d'e-mails (4)

le code email.php est le suivant :

<?php

/*发送邮件方法
 *@param $to:接收者 $title:标题 $content:邮件内容
 *@return bool true:发送成功 false:发送失败
 */
function sendMail($to,$title,$content) {
    // 这个PHPMailer 就是之前从 Github上下载下来的那个项目
    require &#39;./PHPMailer/PHPMailerAutoload.php&#39;;

    $mail = new PHPMailer;
    //使用smtp鉴权方式发送邮件
    $mail->isSMTP();
    //smtp需要鉴权 这个必须是true
    $mail->SMTPAuth = true;
    // qq 邮箱的 smtp服务器地址,这里当然也可以写其他的 smtp服务器地址
    $mail->Host = &#39;smtp.qq.com&#39;;
    //smtp登录的账号 这里填入字符串格式的qq号即可
    $mail->Username = &#39;244103592@qq.com&#39;;
    // 这个就是之前得到的授权码,一共16位
    $mail->Password = &#39;hlclkdigsqqdbged&#39;;
    $mail->setFrom(&#39;244103592@qq.com&#39;, &#39;send_user_name&#39;);
    // $to 为收件人的邮箱地址,如果想一次性发送向多个邮箱地址,则只需要将下面这个方法多次调用即可
    $mail->addAddress($to);
    // 该邮件的主题
    $mail->Subject = $title;
    // 该邮件的正文内容
    $mail->Body = $content;

    // 使用 send() 方法发送邮件
    if(!$mail->send()) {
        return &#39;发送失败: &#39; . $mail->ErrorInfo;
    } else {
        return "发送成功";
    }
}

// 调用发送方法,并在页面上输出发送邮件的状态
var_dump(sendMail(&#39;2286445505@qq.com&#39;,&#39;会议主题&#39;,&#39;今天下午开会&#39;));
Copier après la connexion

Adresse de téléchargement de la bibliothèque de méthodes PHPMailer : http://www. php.cn/xiazai/learn/5627

Dans la méthode codesendMail ci-dessus, après avoir introduit PHPMailerAutoload.php et instancié PHPMailer , vous pouvez appeler des méthodes de fonction associées.

$mail->isSMTP() signifie utiliser le service SMTP

$mail->SMTPAuth définit s'il faut utiliser l'authentification ( Doit être vrai);

$mail->HostDéfinissez l'adresse du serveur SMTP

$mail-> ; Définissez le nom d'utilisateur de la boîte aux lettres qq de l'expéditeur ;

$mail->Mot de passe Définissez le mot de passe de la boîte aux lettres de l'expéditeur. Notez que lorsque vous utilisez la boîte aux lettres qq, remplissez le "mot de passe d'autorisation" "à la place. du mot de passe de connexion à l'e-mail ! (Pour la méthode d'obtention du code d'autorisation qq, veuillez vous référer à l'article "Implémentation PHP de l'envoi de courrier (1) ")

$mail->setFrom() est utilisé pour définir les informations de l'expéditeur, telles que l'expéditeur dans la description du format d'e-mail, seront affichées ici sous le nom send_user_name (xxxx@qq.com), et send_user_name est affichée comme nom.

$mail->addAddress() est utilisé pour définir l'adresse e-mail du destinataire.

$mail->Sujet Définissez le titre de l'e-mail

$mail->Corps Définissez l'e-mail ; corps.

Enfin, utilisez la méthode send() pour envoyer l'e-mail et déterminer si l'e-mail est envoyé avec succès. S'il échoue, le message d'erreur $mail->ErrorInfo sera affiché.

C'est tout pour l'introduction de la façon d'implémenter la fonction d'envoi d'e-mails en PHP. C'est également très simple et facile à comprendre. J'espère que cela sera utile aux amis dans le besoin !


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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)