国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Tutoriel sur les bases du développement PHP?: Envoi d'e-mails

1. Fonction PHP mail()

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

Syntaxe?:

mail (à, sujet, message, en-têtes, paramètres)

57.png


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 .




2. E-mail simple PHP

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

Exemple?: Le code est le suivant

<?php
$to = "1264010730@qq.com";         // 郵件接收者
$subject = "參數(shù)郵件";                // 郵件標(biāo)題
$message = "Hello! 這是郵件的內(nèi)容。";  // 郵件正文
$from = "1264010730@qq.com";   // 郵件發(fā)送者
$headers = "From:" . $from;         // 頭部信息設(shè)置
mail($to,$subject,$message,$headers);
echo "郵件已發(fā)送";
?>

3. Formulaire PHP Mail

Grace à PHP, vous pouvez créer le v?tre Le site crée un formulaire de commentaires. L'exemple suivant envoie un message texte à l'adresse e-mail spécifiée

Exemple?: Le code est le suivant?:

<html>
<head>
<meta charset="utf-8">
<title>php中文網(wǎng)(php.cn)</title>
</head>
<body>

<?php
if (isset($_REQUEST['email'])) { // 如果接收到郵箱參數(shù)則發(fā)送郵件
	// 發(fā)送郵件
	$email = $_REQUEST['email'] ;
	$subject = $_REQUEST['subject'] ;
	$message = $_REQUEST['message'] ;
	mail("someone@example.com", $subject,
	$message, "From:" . $email);
	echo "郵件發(fā)送成功";
} else { // 如果沒有郵箱參數(shù)則顯示表單
	echo "<form method='post' action='mailform.php'>
	Email: <input name='email' type='text'><br>
	Subject: <input name='subject' type='text'><br>
	Message:<br>
	<textarea name='message' rows='15' cols='40'>
	</textarea><br>
	<input type='submit'>
	</form>";
}
?>
</body>
</html>

Le résultat est tel qu'indiqué à droite

Explication du code?:

Tout d'abord, vérifiez si la zone de saisie de l'e-mail est remplie

Si elle n'est pas remplie (par exemple lorsque la page est visitée pour la première fois), afficher le formulaire HTML

Si rempli (une fois le formulaire rempli), envoyer un email depuis le formulaire

Lorsque le formulaire est rempli et que vous cliquez sur le bouton Soumettre, la page se recharge, vous pouvez voir que la saisie de l'e-mail est réinitialisée et le message indiquant que l'e-mail a été envoyé avec succès s'affiche

Remarque?: Ce simple e-mail n'est pas s?r et sera abordé dans le prochain chapitre 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 la saisie de l'utilisateur pour la rendre plus sécurisée.

Expérience d'apprentissage?: Analyse des raisons d'un envoi infructueux

Le premier exemple ci-dessus peut provoquer le message d'erreur suivant

58.png

Explication de l'alarme?:

ne peut pas se connecter au serveur de messagerie sur le port 25 de l'h?te, veuillez vérifier votre SMTP (Mail Transfer Protocol)


4. Manuel de référence PHP Mail

Pour plus d'informations sur la fonction PHP mail(), veuillez visiter notre manuel de référence PHP Mail.


Formation continue
||
<html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> <?php if (isset($_REQUEST['email'])) { // 如果接收到郵箱參數(shù)則發(fā)送郵件 // 發(fā)送郵件 $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail("someone@example.com", $subject, $message, "From:" . $email); echo "郵件發(fā)送成功"; } else { // 如果沒有郵箱參數(shù)則顯示表單 echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text'><br> Subject: <input name='subject' type='text'><br> Message:<br> <textarea name='message' rows='15' cols='40'> </textarea><br> <input type='submit'> </form>"; } ?> </body> </html>
soumettreRéinitialiser le code