Comment envoyer des emails en php

王林
Libérer: 2023-03-02 19:02:02
original
4600 Les gens l'ont consulté

La façon dont PHP implémente l'envoi d'e-mails se fait via la fonction mail(). La fonction mail() est une fonction d'envoi d'e-mails fournie avec le langage PHP. Pour implémenter la fonction d'envoi d'e-mails, vous devez configurer les informations de courrier électronique php.ini et prendre en charge le composant sendmail.

Comment envoyer des emails en php

Pour envoyer des emails en php, vous pouvez utiliser la fonction mail(). Présentons cette fonction ci-dessous.

(Tutoriel recommandé : Tutoriel php )

La fonction mail() est une fonction d'envoi d'e-mails fournie avec le langage PHP, mais cela ne signifie pas que vous pouvez l'utiliser pour envoyer des e-mails directement Pour envoyer, vous devez configurer les informations de courrier électronique php.ini et les composants de support comme sendmail.

La méthode spécifique est la suivante :

1. Téléchargez le logiciel sendmail (si vous utilisez xampp, il est inclus directement), décompressez-le sur le lecteur D et remplissez le formulaire sendmail. .path dans les étapes suivantes. ;

2. Configurez php.ini, le contenu de configuration requis est le suivant :

[mail function]; For Win32 only.SMTP = localhostsmtp_port = 25; For Win32 only.sendmail_from = 417204900@qq.com; For Unix only. You may supply arguments as well (default: "sendmail -t -i").sendmail_path ="D:/sendmail/sendmail.exe -t -i"
Copier après la connexion

3. Configurez sendmail.ini, le contenu de configuration requis est le suivant. :

smtp_server=smtp.qq.comsmtp_port=25smtp_ssl=autoerror_logfile=error.logdebug_logfile=debug.logauth_username=yourname such as 12@qq.comauth_password=yourpassword such as 123456pop3_server=pop3_username=pop3_password=
Copier après la connexion

Instructions :

smtp_server=, vous devez renseigner le serveur smtp que vous souhaitez utiliser. Vous pouvez choisir de le construire localement, ou vous pouvez choisir un serveur smtp ou pop3. 163, QQ ou gmail (s'il s'agit de gmail, le serveur doit activer les modules ssl_module).

Notez que pour la première fois, il est recommandé de supprimer le ";" devant debug_logfile=debug.log, afin que les informations spécifiques de chaque email envoyé puissent être enregistrées. peut être trouvé dans error.log.

auth_username=, auth_password= Vous devez remplir les informations de votre compte stmp (vous pouvez les rechercher sur Google pour plus de détails. S'il s'agit de pop3, remplissez-le en conséquence). Remplissez simplement une catégorie.

Implémentation du code :

<?php
$now = date("Y-m-d h:i:s");
$from_name=&#39;IECspace&#39;;
$from_email =&#39;417204900@qq.com&#39;;
$to=&#39;764739533@qq.com&#39;;
$headers = "From: <$from_name>";
$message= "这是一封来自 <$from_email>的测试邮件.";
$subject = "[$now] 邮件测试";
if (mail($to, $subject,$message,$headers)) {
    echo "success!";
} else {
    echo "fail…";
}
?>
Copier après la connexion

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!