在PHPMailer中调用AddAttachment不会发送邮件

在PHPMailer中调用AddAttachment不会发送邮件,php,email,phpmailer,Php,Email,Phpmailer,我正在PHP web应用程序中实现邮件实用程序。它适用于简单的电子邮件。但如果尝试附加任何文件,则不会调用PHPMailer的发送功能,即不会发送邮件,也不会显示任何错误。下面是我的示例代码: HTML表单 <form action="Email.php" enctype="multipart/form-data" method="POST"> <input type="text" name = "to" id="to"> <br>

我正在PHP web应用程序中实现邮件实用程序。它适用于简单的电子邮件。但如果尝试附加任何文件,则不会调用PHPMailer的发送功能,即不会发送邮件,也不会显示任何错误。下面是我的示例代码:

HTML表单

<form action="Email.php" enctype="multipart/form-data" method="POST">
      <input type="text" name = "to" id="to">
      <br>
      <input type="file" name="file" id="file">
      <br>
      <input type="text" name="subject" id="subject" size="155"><br>
      <textarea rows="10" cols="50" name="msg" id="msg">
      </textarea>
      <br>
      <input type="submit" value="Send Mail">
</form>
此代码的输出如下所示:

File Attached

在此之后,不会显示任何消息,也不会从提供的id发送邮件。但如果我不添加任何附件,它将正常工作。

我已解决此问题。解决方案是我试图添加350KB的文件,这花费了更多的时间,抛出的错误超过了30秒。我只是增加了我的时间限制,问题就解决了。谢谢大家的帮助。

您是否检查了上载的文件?是否检查了错误日志。它会给你确切的原因。还要检查权限。@RohitKumarChoudhary我不知道如何检查错误日志,你能帮我吗?如果你正在使用LAMP,那么你可以在这里找到错误日志/var/log/apache2/error.log如果(is_uploaded_file($_FILES['uploaded_file']['tmp_name']){$fileName=$_FILES['uploaded_file']['name']}$mail->AddAttachment($fileName),你也可以试试这个方法;
File Attached