Ich ging HERE durch diese Antwort nur zu senden, da, wie eine Datei in PHP mit PHP-Mailer zu schicken, so habe ich den folgenden HTML-Code:Wie eine Datei mit PHP-Mailer
<form action="./php/send-file.php" method="post" enctype="multipart/form-data">
<input type="file" name="files" id="filer_input" multiple="multiple">
<input type="submit" value="Submit">
</form>
PHP-Code wie folgt:
require_once('class.phpmailer.php');
$email = new PHPMailer();
$email->From = '[email protected]';
$email->FromName = 'Your Name';
$email->Subject = 'Message Subject';
$email->AddAddress('[email protected]');
<!-- $file_to_attach = $_FILES['files']; -->
$email->AddAttachment($_FILES['files']['tmp_name'],
$_FILES['files']['name']);
return $email->Send();
ich glaube, ich in die folgenden zwei Zeilen Code einen Fehler mache:
<!-- $file_to_attach = $_FILES['files']; -->
$email->AddAttachment($_FILES['files']['tmp_name'],
$_FILES['files']['name']);
aber ich bin mir nicht sicher, kann mir jemand sagen, wie ich meine Datei mit dem obigen PHP-Code senden kann?
Vielen Dank.
Können Sie das näher erläutern, wie Sie Ihren Code "funktioniert nicht"? Was hast du erwartet und was ist eigentlich passiert? Wenn Sie eine Ausnahme/einen Fehler erhalten haben, geben Sie die Zeile, auf der sie aufgetreten ist, und die Ausnahme-/Fehlerdetails an. Bitte [bearbeiten] Sie diese Details oder wir können Ihnen möglicherweise nicht weiterhelfen. – FrankerZ
Was ist das? 'so kommentieren wir den Code nicht in php-blöcken. Ziemlich sicher, dass es sich um einen Syntaxfehler handelt, ändern Sie ihn in '// $ file_to_attach = $ _FILES ['files'];' – ArtisticPhoenix
Speichern Sie Ihre Image-Datei von temp in Ihrem Projektstammverzeichnis und geben Sie dann den Pfad zur Anlage an. –