2013-12-19 2 views
1

Я загрузил файл с помощью jquery, и теперь мне нужно отправить этот загруженный файл по почте в виде вложения. Реферирование скрипта 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

$ (документ) .ready (функция() {

$('#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  = '[email protected]'; 
$email->FromName = 'Name'; 
$email->Subject = 'Subject'; 
$email->Body  = 'Message Body'; 
$email->AddAddress('[email protected]'); 
$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(); 
?> 
+0

где - почтовый код? –

+0

Я еще не написал это. Мой вопрос сам в том, что только как отправить этот загруженный файл в виде вложения –

+0

это не очень сложно task.try to google it.visit некоторые ссылки для писем [http://webcheatsheet.com/php /send_email_text_html_attachment.php],[http://php.net/manual/en/function.mail.php] –

ответ

2

Вы можете использовать класс PHP Mailer для этого. Проверьте код ниже.

$email = new PHPMailer(); 
$email->From  = '[email protected]'; 
$email->FromName = 'Name'; 
$email->Subject = 'Subject'; 
$email->Body  = 'Message Body'; 
$email->AddAddress('[email protected]'); 

$filetoattach = 'File path'; 

$email->AddAttachment($filetoattach , 'filename.doc'); 

return $email->Send(); 

Вы можете скачать PHP класс мэйлера по этой ссылке: PHPMailer

Позвольте мне знать, если вы имеете любой вопрос!

Thanks

+0

Я понятия не имею, как включить php mailer. не могли бы вы объяснить это в скрипте? –

+0

Нет ничего похожего на любую трудную или умную работу, просто скачайте PHPMailer и включите файл класса следующим образом: ** require_once ('folderpath/class.phpmailer.php'); ** – Chandresh

+0

Привет любезно проверьте обновленную функцию code.mail on не работает для меня –

Смежные вопросы