Maison >développement back-end >tutoriel php >Comment envoyer des pièces jointes par e-mail à l'aide de PHP et PHPMailer ?

Comment envoyer des pièces jointes par e-mail à l'aide de PHP et PHPMailer ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-07 18:49:12870parcourir

How to Send File Attachments via Email Using PHP and PHPMailer?

Envoi de pièces jointes à partir d'un formulaire à l'aide de PHP et PHPMailer

Dans votre fichier process.php, vous pouvez joindre le fichier téléchargé à l'e-mail en suivant les étapes suivantes :

  1. Récupérez le fichier téléchargé fichier :
if (isset($_FILES['uploaded_file']) && $_FILES['uploaded_file']['error'] == UPLOAD_ERR_OK) {
    $uploadInfo = $_FILES['uploaded_file'];
}
  1. Joindre le fichier à l'e-mail :
if (isset($uploadInfo)) {
    $mail->addAttachment($uploadInfo['tmp_name'], $uploadInfo['name']);
}

Ce code vérifie si le Le fichier a été téléchargé avec succès, puis il joint le fichier à l'e-mail à l'aide de la méthode addAttachment de PHPMailer. Les arguments de addAttachment sont respectivement le nom de fichier temporaire du fichier téléchargé et le nom de fichier d'origine.

Remarques supplémentaires :

  • Assurez-vous que votre formulaire contient le Attribut enctype="multipart/form-data" défini pour autoriser les téléchargements de fichiers.
  • Le champ masqué d'entrée MAX_FILE_SIZE définit le maximum taille de fichier autorisée pour les téléchargements.
  • Vous pouvez transmettre des paramètres supplémentaires à addAttachment pour spécifier l'encodage du fichier, le type MIME et la disposition.
  • Le fichier sera supprimé du répertoire temporaire une fois l'e-mail envoyé. envoyé.

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