【发布时间】:2013-12-19 16:43:06
【问题描述】:
我已经使用 jquery 上传了一个文件,现在我需要将该上传的文件作为附件发送到邮件中。请参阅 fiddle file upload。如何将此上传作为附件发送到邮件中。
HTML
<form id="myform" action="process-upload.php" method="post" enctype="multipart/form-data">
<input id="tele" type="file" name="filename"/>
<br/>
<input class="formbtn" type="submit" value="Upload" />
jquery
$(document).ready(function() {
$('#myform').validate({
rules: {
filename: {
required: true,
extension: "docx|rtf|doc|pdf"
}
},
messages: {
filename: {
required: "Please upload resume",
extension: "Please upload valid file formats"
}
}
});
});
php
<?php
require("class.phpmailer.php");
$email = new PHPMailer();
$email->From = 'from@mail.com';
$email->FromName = 'Name';
$email->Subject = 'Subject';
$email->Body = 'Message Body';
$email->AddAddress( 'abc@gmail.com' );
$target_path = "uploads/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['uploadedfile']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
$email->AddAttachment(basename($target_path . $_FILES['uploadedfile']['name']));
return $email->Send();
?>
【问题讨论】:
-
我还没有写。我的问题在于如何将这个上传的文件作为附件发送
-
这不是很困难的任务。尝试用谷歌搜索它。访问一些电子邮件链接 [webcheatsheet.com/php/…
-
@RamaPriya:阅读此链接stackoverflow.com/questions/12301358/…
标签: php file-upload email-attachments