使用phpMailer和PHP从表单定义类型附件

使用phpMailer和PHP从表单定义类型附件,php,Php,我使用phpmailer发送邮件和附件,一切正常,但我不知道如何指定可以上传的附件类型(仅.pdf、.doc类型)。谢谢你的帮助 <form method="post" action="mail.php" enctype="multipart/form-data"> <input type="file" name="attachmentFile" id="attachmentFile" class="form-control" placeholder="Add file"&g

我使用phpmailer发送邮件和附件,一切正常,但我不知道如何指定可以上传的附件类型(仅.pdf、.doc类型)。谢谢你的帮助

<form method="post" action="mail.php" enctype="multipart/form-data">
<input type="file" name="attachmentFile" id="attachmentFile" class="form-control"  placeholder="Add file">                  
</form>

在my mail.php中,我有以下代码

require('class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 0;
$mail->SMTPAuth = TRUE;
$mail->AuthType = "PLAIN";
$mail->SMTPSecure = "tls";
$mail->Port     = 587;  
$mail->Username = "XXX";
$mail->Password = "XXX";
$mail->Host     = "mail.XXX.net";
$mail->SetFrom("$email");
$mail->AddAddress("XXX@gmail.com"); 
$mail->Subject = "Mail";
$mail->WordWrap   = 80;
$mail->MsgHTML("test");
if(is_array($_FILES)) {
$mail->AddAttachment($_FILES['attachmentFile']['tmp_name'],$_FILES['attachmentFile']['name']); 
}
$mail->IsHTML(true);
if(!$mail->Send()) {
    echo "<p class='error'>Not send, try again.</p>";
    $mail->Body    = "Thanks";
} else {
    echo "<p class='success'>Sent,thx!</p>";
}   
require('class.phpmailer.php');
$mail=new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug=0;
$mail->SMTPAuth=TRUE;
$mail->AuthType=“PLAIN”;
$mail->SMTPSecure=“tls”;
$mail->Port=587;
$mail->Username=“XXX”;
$mail->Password=“XXX”;
$mail->Host=“mail.XXX.net”;
$mail->SetFrom(“$email”);
$mail->AddAddress(“XXX@gmail.com"); 
$mail->Subject=“mail”;
$mail->WordWrap=80;
$mail->MsgHTML(“测试”);
if(是_数组($_文件)){
$mail->AddAttachment($_文件['attachmentFile']['tmp_名称'],$_文件['attachmentFile']['name']);
}
$mail->IsHTML(true);
如果(!$mail->Send()){
echo“

不发送,请重试。

”; $mail->Body=“谢谢”; }否则{ 回声“

已发送,谢谢!

”; }
请提供可能重复的任何帮助