Maison  >  Article  >  développement back-end  >  Comment utiliser PHP pour envoyer des emails

Comment utiliser PHP pour envoyer des emails

jacklove
jackloveoriginal
2018-05-07 12:53:352761parcourir

L'envoi d'e-mails en php joue un rôle important en php, cet article expliquera donc ses bases et son utilisation en détail.

PHP vous permet d'envoyer des emails directement à partir de scripts.

Fonction PHP mail()

La fonction PHP mail() est utilisée pour envoyer des e-mails à partir de scripts.

Syntaxe

mail(to,subject,message,headers,parameters)

Paramètres :

à Obligatoire. Spécifiez les destinataires des e-mails.

sujet Obligatoire. Spécifie le sujet de l'e-mail. Remarque : Ce paramètre ne peut contenir aucun caractère de nouvelle ligne.

message obligatoire. Définissez le message à envoyer. LF (n) doit être utilisé pour séparer les lignes. Chaque ligne doit être limitée à 70 caractères.

en-têtes Facultatif. Spécifie des en-têtes supplémentaires tels que From, Cc et Bcc. Les en-têtes supplémentaires doivent être séparés à l’aide de CRLF (rn).

paramètres Facultatif. Spécifie des paramètres supplémentaires pour la procédure envoi de mail.

Remarque : L'exécution des fonctions de messagerie en PHP nécessite un système de messagerie installé et opérationnel (tel que sendmail, postfix, qmail, etc.). Le programme utilisé est défini via les paramètres de configuration dans le fichier php.ini. En savoir plus dans notre Manuel de référence PHP Mail .

PHP Easy E-Mail

Le moyen le plus simple d'envoyer un e-mail via PHP est d'envoyer un e-mail texte.

Dans l'exemple suivant, nous déclarons d'abord les variables($to, $subject, $message, $from, $headers) puis nous utilisons ces variables dans la fonction mail() pour envoyer un E-mail :

<?php
$to = "someone@example.com";         // 邮件接收者$subject = "参数邮件";                // 邮件标题$message = "Hello! 这是邮件的内容。";  // 邮件正文$from = "someonelse@example.com";   // 邮件发送者$headers = "From:" . $from;         // 头部信息设置mail($to,$subject,$message,$headers);echo "邮件已发送";?>

Formulaire de courrier PHP

Avec PHP, vous pouvez créer un formulaire de commentaires sur votre site. L'exemple suivant envoie un message texte à l'adresse e-mail spécifiée :

<html><head><meta charset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><?phpif (isset($_REQUEST[&#39;email&#39;])) { // 如果接收到邮箱参数则发送邮件    // 发送邮件    $email = $_REQUEST[&#39;email&#39;] ;    $subject = $_REQUEST[&#39;subject&#39;] ;    $message = $_REQUEST[&#39;message&#39;] ;    mail("someone@example.com", $subject,    $message, "From:" . $email);    echo "邮件发送成功";} else { // 如果没有邮箱参数则显示表单    echo "<form method=&#39;post&#39; action=&#39;mailform.php&#39;>
    Email: <input name=&#39;email&#39; type=&#39;text&#39;><br>
    Subject: <input name=&#39;subject&#39; type=&#39;text&#39;><br>
    Message:<br>
    <textarea name=&#39;message&#39; rows=&#39;15&#39; cols=&#39;40&#39;>
    </textarea><br>
    <input type=&#39;submit&#39;>
    </form>";}?></body></html>

Explication de l'exemple :

Vérifiez d'abord si le champ de saisie de l'e-mail est rempli

Si non renseigné (par exemple lorsque la page est visitée pour la première fois), afficher le formulaire HTML

Si renseigné (une fois le formulaire rempli), envoyer un e-mail depuis le formulaire

Lorsque le formulaire est rempli. Après avoir cliqué sur le bouton Soumettre , la page est rechargée. Vous pouvez voir que la saisie de l'e-mail a été réinitialisée et qu'un message indiquant que l'e-mail a été envoyé avec succès est affiché. affiché.

Remarque : ce simple e-mail n'est pas sûr. Dans le chapitre suivant de ce didacticiel, vous en apprendrez davantage sur les risques de sécurité dans les scripts de courrier électronique et nous vous montrerons comment valider les entrées des utilisateurs. pour le rendre plus sécurisé.

Cet article explique en détail les connaissances liées à l'envoi d'e-mails en PHP Pour plus de matériel d'apprentissage, veuillez faire attention au site Web PHP chinois.

Recommandations associées :

Compréhension et utilisation des connaissances liées aux cookies PHP

Connaissances liées à la session PHP sur la mise en cache Comprendre et appliquer

Appliquer les connaissances liées au tri des tableaux PHP

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:
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