Heim >Backend-Entwicklung >PHP-Tutorial >Wie versende ich Dateianhänge per E-Mail mit PHP und PHPMailer?

Wie versende ich Dateianhänge per E-Mail mit PHP und PHPMailer?

Barbara Streisand
Barbara StreisandOriginal
2024-12-07 18:49:12873Durchsuche

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

Dateianhänge aus einem Formular mit PHP und PHPMailer senden

In Ihrer Datei „process.php“ können Sie die hochgeladene Datei an die E-Mail anhängen Verwenden Sie die folgenden Schritte:

  1. Laden Sie die hochgeladenen Dateien herunter Datei:
if (isset($_FILES['uploaded_file']) && $_FILES['uploaded_file']['error'] == UPLOAD_ERR_OK) {
    $uploadInfo = $_FILES['uploaded_file'];
}
  1. Hängen Sie die Datei an die E-Mail an:
if (isset($uploadInfo)) {
    $mail->addAttachment($uploadInfo['tmp_name'], $uploadInfo['name']);
}

Dieser Code prüft, ob die Die Datei wurde erfolgreich hochgeladen und hängt die Datei dann mit der addAttachment-Methode von PHPMailer an die E-Mail an. Die Argumente für addAttachment sind der temporäre Dateiname der hochgeladenen Datei bzw. der ursprüngliche Dateiname.

Zusätzliche Hinweise:

  • Stellen Sie sicher, dass Ihr Formular das hat Das Attribut „enctype="multipart/form-data" wurde festgelegt, um das Hochladen von Dateien zu ermöglichen.
  • Das ausgeblendete Eingabefeld MAX_FILE_SIZE wird festgelegt die maximal zulässige Dateigröße für Uploads.
  • Sie können zusätzliche Parameter an addAttachment übergeben, um die Dateikodierung, den MIME-Typ und die Disposition anzugeben.
  • Die Datei wird nach dem aus dem temporären Verzeichnis gelöscht E-Mail wird gesendet.

Das obige ist der detaillierte Inhalt vonWie versende ich Dateianhänge per E-Mail mit PHP und PHPMailer?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn