Maison > développement back-end > tutoriel php > Comment envoyer des emails avec phpmailer

Comment envoyer des emails avec phpmailer

一个新手
Libérer: 2023-03-15 22:50:02
original
1362 Les gens l'ont consulté

phpmailer envoie des e-mails

La fonction de messagerie intégrée de PHP n'est pas assez pratique à utiliser. De plus, en raison de l'influence d'autres langages, les blogueurs préfèrent le mode de gestion des packages orienté objet, donc phpmailer. est devenu mon choix pour envoyer des emails avec PHP Premier choix, partagez-le avec tout le monde ici.

Import de bibliothèque

Composer est utilisé ici pour la gestion des packages. Voici le fichier json :

{
    "name": "",
    "description": "test the mail",
    "require": {
        "PHPMailer/PHPMailer":"*"   
    }}
Copier après la connexion

Exemple d'utilisation

<?php// include("./vendor/autoload.php");include("./vendor/phpmailer/phpmailer/class.phpmailer.php");include("./vendor/phpmailer/phpmailer/class.smtp.php");function postmail($to, $subject="", $body=""){    $mail = new PHPMailer(); #创建PHPMailer实例
    $mail->CharSet = &#39;utf-8&#39;; #设置编码形式,默认为iso-8859-1
    $mail->isSMTP(); #表示使用SMTP服务
    $mail->SMTPAuth = true; #使用SMTP认证
    $mail->Host = &#39;smtp.163.com&#39;; #SMTP主机名,这里以163为例
    $mail->Username = "xxxx@163.com"; #SMTP服务的用户名
    $mail->Password = "xxxx"; #SMTP用户的密码(现在多采用授权码的形式)
    
    #下面的部分是用户可见的
    $mail->setFrom("xxxx@163.com","userName"); #第二个参数,用户看到的发送方的姓名,是可以随便改的
    $mail->Subject = $subject; #邮件主题
    $mail->msgHTML($body); #邮件内容,这里采用HTML形式
    $mail->addAddress($to,&#39;&#39;); #地址,第二个参数是接受者,发送对象名为&#39;&#39;时,163的测试结果是SMTP服务商会把它改成‘我’
    $mail->addAttachment(&#39;./php.png&#39;); #添加附件
    #发送
    if($mail->send())
    {        echo "邮件发送成功";
    }else
    {        echo "邮件发送失败";
    }
}
postmail(&#39;xxxx@qq.com&#39;,"测试","你好吗");?>
Copier après la connexion

Test. résultats

Utilisez 163 comme expéditeur, et le test est réussi lorsqu'il est envoyé à la boîte aux lettres QQ et à la boîte aux lettres 163.

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal