Maison développement back-end tutoriel php Comment envoyer un e-mail en texte brut en utilisant PHP et PHPMAILER ?

Comment envoyer un e-mail en texte brut en utilisant PHP et PHPMAILER ?

Jul 21, 2023 pm 09:38 PM
php语言 phpmailer库 纯文本邮件

Comment envoyer des e-mails en texte brut en utilisant PHP et PHPMAILER ?

Présentation :
Dans le développement d'applications Web, il est souvent nécessaire d'envoyer des e-mails, qu'il s'agisse d'envoi d'e-mails de vérification, d'e-mails de notification ou d'e-mails marketing. PHPMAILER est une bibliothèque de classes d'envoi d'e-mails très populaire en PHP. Elle fournit des fonctions riches et une interface simple et facile à utiliser. Cet article explique comment utiliser PHP et PHPMAILER pour envoyer des e-mails en texte brut et fournit des exemples de code correspondants.

Étapes :

  1. Télécharger la bibliothèque de classes PHPMAILER
    Tout d'abord, nous devons télécharger la bibliothèque de classes PHPMAILER et l'importer dans notre projet. La dernière version de PHPMAILER peut être téléchargée sur le site officiel de PHPMAILER (https://github.com/PHPMailer/PHPMailer).
  2. Référencez la bibliothèque de classes PHPMAILER
    Extrayez la bibliothèque de classes PHPMAILER téléchargée dans le répertoire du projet et introduisez la bibliothèque de classes PHPMAILER dans notre code PHP. Cela peut être réalisé en utilisant le code suivant :

1

require 'path/to/PHPMailer/PHPMailerAutoload.php';

Copier après la connexion
  1. Créez un objet de courrier et définissez les propriétés
    Avant d'envoyer un e-mail, nous devons créer une instance de PHPMAILER et définir les propriétés associées, telles que le destinataire, l'expéditeur, le sujet et le contenu de l'e-mail. attendez. Voici un exemple de code :

1

2

3

4

5

6

$mail = new PHPMailer;

 

$mail->setFrom('sender@example.com', 'Sender Name');

$mail->addAddress('recipient@example.com', 'Recipient Name');

$mail->Subject = 'Example Subject';

$mail->Body = 'This is the body of the email.';

Copier après la connexion
  1. Configurer les informations du serveur de messagerie
    Pour envoyer du courrier, nous devons configurer les informations pertinentes du serveur SMTP, y compris l'adresse du serveur, le nom d'utilisateur, le mot de passe, le port, etc. Voici l'exemple de code :

1

2

3

4

5

6

$mail->isSMTP();

$mail->Host = 'smtp.example.com';

$mail->SMTPAuth = true;

$mail->Username = 'user@example.com';

$mail->Password = 'secret';

$mail->Port = 587;

Copier après la connexion
  1. Envoyer un email
    Une fois la configuration terminée, vous pouvez envoyer des emails en appelant la méthode send() de PHPMAILER. Voici l'exemple de code : send()方法发送邮件了。以下是示例代码:

1

2

3

4

5

6

if ($mail->send()) {

    echo 'Email sent successfully!';

} else {

    echo 'Email could not be sent.';

    echo 'Mailer Error: ' . $mail->ErrorInfo;

}

Copier après la connexion

完成以上步骤后,我们就可以使用PHP和PHPMAILER发送纯文本邮件了。根据实际需求,可以自定义邮件内容、主题、收件人和发件人等信息。

总结:
本文介绍了如何使用PHP和PHPMAILER发送纯文本邮件。通过下载并引用PHPMAILER类库,设置邮件属性、配置SMTP服务器信息,最后调用send()方法即可发送邮件。希望本文对你在web应用程序开发中的邮件发送需求有所帮助。

参考代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

require 'path/to/PHPMailer/PHPMailerAutoload.php';

 

$mail = new PHPMailer;

 

$mail->setFrom('sender@example.com', 'Sender Name');

$mail->addAddress('recipient@example.com', 'Recipient Name');

$mail->Subject = 'Example Subject';

$mail->Body = 'This is the body of the email.';

 

$mail->isSMTP();

$mail->Host = 'smtp.example.com';

$mail->SMTPAuth = true;

$mail->Username = 'user@example.com';

$mail->Password = 'secret';

$mail->Port = 587;

 

if ($mail->send()) {

    echo 'Email sent successfully!';

} else {

    echo 'Email could not be sent.';

    echo 'Mailer Error: ' . $mail->ErrorInfo;

}

Copier après la connexion

注意:上述代码中的path/to/PHPMailer/PHPMailerAutoload.php

rrreee🎜Après avoir terminé les étapes ci-dessus, nous pouvons utiliser PHP et PHPMAILER pour envoyer des e-mails en texte brut. En fonction des besoins réels, vous pouvez personnaliser le contenu des e-mails, l'objet, les destinataires, les expéditeurs et d'autres informations. 🎜🎜Résumé : 🎜Cet article explique comment utiliser PHP et PHPMAILER pour envoyer des e-mails en texte brut. En téléchargeant et en référençant la bibliothèque de classes PHPMAILER, vous pouvez définir les attributs des e-mails, configurer les informations du serveur SMTP et enfin appeler la méthode send() pour envoyer des e-mails. J'espère que cet article répondra à vos besoins d'envoi d'e-mails dans le développement d'applications Web. 🎜🎜Code de référence : 🎜rrreee🎜Remarque : path/to/PHPMailer/PHPMailerAutoload.php dans le code ci-dessus doit être remplacé par le chemin réel du fichier. 🎜

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

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

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)

Comment gérer les erreurs d'en-tête de requête dans le développement du langage PHP ? Comment gérer les erreurs d'en-tête de requête dans le développement du langage PHP ? Jun 10, 2023 pm 05:24 PM

Comment gérer les erreurs d'en-tête de requête dans le développement du langage PHP ?

Comment utiliser l'extension Ctype de PHP ? Comment utiliser l'extension Ctype de PHP ? Jun 03, 2023 pm 10:40 PM

Comment utiliser l'extension Ctype de PHP ?

Comment éviter les problèmes de sécurité liés aux vulnérabilités de traversée de chemin dans le développement du langage PHP Comment éviter les problèmes de sécurité liés aux vulnérabilités de traversée de chemin dans le développement du langage PHP Jun 10, 2023 am 09:43 AM

Comment éviter les problèmes de sécurité liés aux vulnérabilités de traversée de chemin dans le développement du langage PHP

Le langage php supporte plusieurs styles de commentaires Le langage php supporte plusieurs styles de commentaires Feb 15, 2022 pm 02:05 PM

Le langage php supporte plusieurs styles de commentaires

Comment utiliser Behat en programmation PHP ? Comment utiliser Behat en programmation PHP ? Jun 12, 2023 am 08:39 AM

Comment utiliser Behat en programmation PHP ?

Comment utiliser Phpt pour les tests unitaires en PHP Comment utiliser Phpt pour les tests unitaires en PHP Jun 27, 2023 am 08:35 AM

Comment utiliser Phpt pour les tests unitaires en PHP

Erreurs courantes et solutions lors de l'analyse de JSON dans le développement du langage PHP Erreurs courantes et solutions lors de l'analyse de JSON dans le développement du langage PHP Jun 10, 2023 pm 12:00 PM

Erreurs courantes et solutions lors de l'analyse de JSON dans le développement du langage PHP

Comment éviter les vulnérabilités liées à LDAP dans le développement du langage PHP ? Comment éviter les vulnérabilités liées à LDAP dans le développement du langage PHP ? Jun 10, 2023 pm 09:18 PM

Comment éviter les vulnérabilités liées à LDAP dans le développement du langage PHP ?

See all articles