如何使用php邮件发送文件

时间:2016-07-30 05:32:41

标签: php phpmailer

我刚刚通过这个答案 HERE ,如何使用PHP邮件程序在PHP中发送文件,所以我有以下HTML代码:

<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代码如下:

require_once('class.phpmailer.php');

$email = new PHPMailer();
$email->From      = 'gautam@webmunky.com';
$email->FromName  = 'Your Name';
$email->Subject   = 'Message Subject';
$email->AddAddress( 'gautam@webmunky.com' );

<!-- $file_to_attach = $_FILES['files']; -->
$email->AddAttachment( $_FILES['files']['tmp_name'],
                         $_FILES['files']['name'] );
return $email->Send();

我相信我在以下两行代码中犯了一个错误:

<!-- $file_to_attach = $_FILES['files']; -->
$email->AddAttachment( $_FILES['files']['tmp_name'],
                         $_FILES['files']['name'] );

但我不确定,有人可以指导我如何使用上面的PHP代码发送我的文件吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

很确定这是语法错误

<?php
      <!-- $file_to_attach = $_FILES['files']; -->

当您需要PHP评论时,这是HTML评论。

<?php
  //$file_to_attach = $_FILES['files'];

甚至

<?php
  #$file_to_attach = $_FILES['files'];