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
Freigeben: 2024-12-07 18:49:12
Original
890 Leute haben es durchsucht

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'];
}
Nach dem Login kopieren
  1. Hängen Sie die Datei an die E-Mail an:
if (isset($uploadInfo)) {
    $mail->addAttachment($uploadInfo['tmp_name'], $uploadInfo['name']);
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage