From f0a6839a05393e65928a7ec3c7f04578e707e9db Mon Sep 17 00:00:00 2001 From: Marcus Date: Tue, 29 Mar 2016 10:05:36 +0200 Subject: [PATCH] Improve send file examples --- examples/send_file_upload.phps | 10 ++--- examples/send_multiple_file_upload | 51 ------------------------- examples/send_multiple_file_upload.phps | 51 +++++++++++++++++++++++++ 3 files changed, 56 insertions(+), 56 deletions(-) delete mode 100644 examples/send_multiple_file_upload create mode 100644 examples/send_multiple_file_upload.phps diff --git a/examples/send_file_upload.phps b/examples/send_file_upload.phps index 3919cbef..3004c762 100644 --- a/examples/send_file_upload.phps +++ b/examples/send_file_upload.phps @@ -12,7 +12,7 @@ if (array_key_exists('userfile', $_FILES)) { // Upload handled successfully // Now create a message // This should be somewhere in your include_path - require 'PHPMailerAutoload.php'; + require '../PHPMailerAutoload.php'; $mail = new PHPMailer; $mail->setFrom('from@example.com', 'First Last'); $mail->addAddress('whoto@example.com', 'John Doe'); @@ -21,19 +21,19 @@ if (array_key_exists('userfile', $_FILES)) { // Attach the uploaded file $mail->addAttachment($uploadfile, 'My uploaded file'); if (!$mail->send()) { - $msg = "Mailer Error: " . $mail->ErrorInfo; + $msg .= "Mailer Error: " . $mail->ErrorInfo; } else { - $msg = "Message sent!"; + $msg .= "Message sent!"; } } else { - $msg = 'Failed to move file to ' . $uploadfile; + $msg .= 'Failed to move file to ' . $uploadfile; } } ?> - + PHPMailer Upload diff --git a/examples/send_multiple_file_upload b/examples/send_multiple_file_upload deleted file mode 100644 index c7cd6581..00000000 --- a/examples/send_multiple_file_upload +++ /dev/null @@ -1,51 +0,0 @@ -setFrom('from@example.com', 'First Last'); - $mail->addAddress('whoto@example.com', 'John Doe'); - $mail->Subject = 'PHPMailer file sender'; - $mail->msgHTML("My message body"); - //Attach multiple files one by one - for($ct=0;$ctaddAttachment($uploadfile, $filename); - } - } - if (!$mail->send()) { - $msg = "Mailer Error: " . $mail->ErrorInfo; - } else { - $msg = "Message sent!"; - } - } else { - $msg = 'Failed to move file to ' . $uploadfile; - } -} -?> - - - - - PHPMailer Upload - - - -
- Send this file: > - -
- - - diff --git a/examples/send_multiple_file_upload.phps b/examples/send_multiple_file_upload.phps new file mode 100644 index 00000000..ddb76146 --- /dev/null +++ b/examples/send_multiple_file_upload.phps @@ -0,0 +1,51 @@ +setFrom('from@example.com', 'First Last'); + $mail->addAddress('whoto@example.com', 'John Doe'); + $mail->Subject = 'PHPMailer file sender'; + $mail->msgHTML('My message body'); + //Attach multiple files one by one + for ($ct = 0; $ct < count($_FILES['userfile']['tmp_name']); $ct++) { + $uploadfile = tempnam(sys_get_temp_dir(), sha1($_FILES['userfile']['name'][$ct])); + $filename = $_FILES['userfile']['name'][$ct]; + if (move_uploaded_file($_FILES['userfile']['tmp_name'][$ct], $uploadfile)) { + $mail->addAttachment($uploadfile, $filename); + } else { + $msg .= 'Failed to move file to ' . $uploadfile; + } + } + if (!$mail->send()) { + $msg .= "Mailer Error: " . $mail->ErrorInfo; + } else { + $msg .= "Message sent!"; + } +} +?> + + + + + PHPMailer Upload + + + +
+ + Select one or more files: + + +
+ + +