처음으로 phpMailer를 사용하려고했지만 첨부 파일을받지 못했습니다. 다른 모든 것은 전송되지만 첨부 파일은 전송됩니다. uploads
디렉토리는 첨부 파일이 있어야하는 루트 바로 뒤에 있습니다. 내 PHP 양식에 문제가 있습니까? 예제에첨부 파일이 첨부되지 않았습니다. phpMailer
<?php
require('class.phpmailer.php');
//var_dump($_POST);
//die;
$subject = "Consignment Form";
$name = $_POST['name'];
$email_address = $_POST['email'];
$message = $_POST['message'];
$phone = $_POST['phone'];
$target_dir = "/uploads/";
$target_file = $target_dir . basename($_FILES["file_upload"]["name"]);
// put your email
$to = '[email protected]';
$email_subject = "Consignment form submitted by: $name";
// create email body and send it
$email_body = "You have received a new message. \n\n".
"Here are the details:\n \nName: $name \n ".
"Email: $email_address\n \nPhone: $phone \n".
"Message: $message \n ";
$email = new PHPMailer();
$email->From = $email_address;
$email->FromName = $name;
$email->Subject = $email_subject;
$email->Body = $email_body;
$email->AddAddress('[email protected]');
$email->AddAttachment($target_file);
return $email->Send();
?>
<form role="form" action="mail_consignment_new.php" class="contact-form validation-engine ajax-send">
<div class="row">
<div class="col-sm-4 form-group">
<label class="sr-only" for="input_name">Name *</label>
<input type="text" name="name" class="form-control validate[required]" id="input_name" placeholder="Name *">
</div>
<div class="col-sm-4 form-group">
<label class="sr-only" for="input_email">Email *</label>
<input type="email" name="email" class="form-control validate[required,custom[email]]" id="input_email" placeholder="Email *">
</div>
<div class="col-sm-4 form-group">
<label class="sr-only" for="input_subject">Phone</label>
<input type="text" name="phone" class="form-control" id="input_phone" placeholder="Phone">
</div>
</div>
<div class="form-group">
<label class="sr-only" for="uploaded_file">Select A File To Upload:</label>
<input type="file" name="uploaded_file">
</div>
<div class="form-group">
<label class="sr-only" for="input_message">Message</label>
<textarea name="message" class="form-control validate[required]" rows="7" id="input_message" placeholder="Message"></textarea>
</div>
<div class="form-group">
<button type="submit" class="btn btn-default btn-wide">Send</button>
<span class="loading-spinner" style="display:none;"></span>
</div>
</form>