Comment envoyer un e-mail en texte brut avec des pièces jointes en utilisant PHP et PHPMAILER ?

PHPz
Libérer: 2023-07-22 21:14:01
original
1141 Les gens l'ont consulté

Comment envoyer un e-mail en texte brut avec des pièces jointes en utilisant PHP et PHPMAILER ?

À l'ère d'Internet, le courrier électronique fait toujours partie intégrante de notre vie quotidienne et de notre travail. Lors du développement d'un site Web ou d'une application, nous devons parfois utiliser PHP pour envoyer des e-mails avec des pièces jointes. Cet article expliquera comment utiliser PHP et PHPMAILER pour envoyer des e-mails en texte brut avec des pièces jointes et joindra des exemples de code pratiques.

Tout d'abord, nous devons installer la bibliothèque PHPMAILER. Vous pouvez télécharger la dernière version de PHPMAILER depuis le site officiel (https://github.com/PHPMailer/PHPMailer) et l'extraire dans votre dossier de projet.

Ce qui suit est un exemple de code PHP pour envoyer des e-mails en texte brut :

<?php
require 'PHPMailer/src/PHPMailer.php'; // 需要引入PHPMAILER库的主文件

// 实例化PHPMAILER对象
$mail = new PHPMailerPHPMailerPHPMailer();

// 设置SMTP邮箱服务器的相关信息
$mail->isSMTP(); // 使用SMTP协议发送邮件
$mail->Host = 'smtp.example.com'; // 设置SMTP服务器地址
$mail->SMTPAuth = true; // 使用SMTP验证
$mail->Username = 'your-email@example.com'; // 设置邮箱用户名
$mail->Password = 'your-email-password'; // 设置邮箱密码
$mail->SMTPSecure = 'tls'; // 启用TLS加密
$mail->Port = 587; // 设置SMTP服务器端口号

// 设置邮件接收人
$mail->setFrom('your-email@example.com', 'Your Name'); // 设置发件人邮箱和姓名
$mail->addAddress('recipient@example.com', 'Recipient Name'); // 设置收件人邮箱和姓名

// 添加附件
$mail->addAttachment('/path/to/attachment1.pdf', 'Attachment 1'); // 添加附件1
$mail->addAttachment('/path/to/attachment2.txt', 'Attachment 2'); // 添加附件2

// 设置邮件内容
$mail->isHTML(false); // 将邮件内容设置为纯文本
$mail->Subject = 'Example Subject'; // 设置邮件主题
$mail->Body = 'This is the body of the email.'; // 设置邮件正文

// 发送邮件
if ($mail->send()) {
    echo '邮件发送成功!';
} else {
    echo '邮件发送失败:' . $mail->ErrorInfo;
}
?>
Copier après la connexion

Dans le code ci-dessus, les informations suivantes doivent être modifiées en fonction de la situation réelle :

  1. Définir l'adresse du serveur SMTP, le nom d'utilisateur de l'e-mail, le mot de passe de l'e-mail , la méthode de cryptage et le numéro de port ;
  2. Définissez l'adresse e-mail et le nom de l'expéditeur ;
  3. Définissez l'adresse e-mail et le nom du destinataire ;
  4. Ajoutez le chemin et le nom du fichier de la pièce jointe ;
  5. Définissez le sujet et le contenu du corps de l'e-mail ;

Avant d'exécuter le code ci-dessus, assurez-vous d'avoir correctement configuré les informations du serveur de boîte aux lettres SMTP et installé la bibliothèque PHPMAILER.

Avec l'exemple de code ci-dessus, nous pouvons facilement envoyer des e-mails en texte brut avec des pièces jointes en utilisant PHP et PHPMAILER. Qu'il s'agisse de notifications par courrier électronique dans la vie quotidienne ou de fonctions de courrier électronique lors du développement de sites Web ou d'applications, PHPMAILER est un outil très pratique et puissant qui peut répondre à nos besoins. J'espère que cet article vous aidera !

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