PHPMailer PDF附件导致电子邮件无效

PHPMailer PDF attachment causing email invalid

我正在使用 PHPMailer 通过电子邮件发送多个附件。一切正常,但我遇到了特定 PDF 文件的问题。我已经测试了这个 PDF 文件并且它是有效的,但是当我使用 PHPMailer 发送它时,电子邮件是空白的并且没有其他附件。

当我尝试附加此 PDF 时,电子邮件 header 中出现警告。

X-Amavis-Alert: BAD HEADER SECTION, MIME error: error: unexpected end of preamble
Received: from mxload.webglobe.sk ([127.0.0.1]) by localhost (inmail-07.webglobe.sk [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vfqgUKdsRNId for <xxx@gmail.com>; Fri, 27 Jul 2018 21:47:50 +0200 (CEST)
Received: from xxx.com (Authenticated sender: xxx@gmail.com) by mxload.syphon.sk (Postfix) with ESMTPSA id 0D8F5106F91E9 for <xxx@gmail.com>; Fri, 27 Jul 2018 21:47:50 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=xxx.com; s=mail; t=1532720870; bh=frcCV1k9oG9oKj3dpUqdJg1PxRT2RSN/XKdLCPjaYaY=; h=Date:To:From:Reply-To:Subject:From; b=ikfBIXZzjiDAm5ejZTW9oheNCEbTR1bRNrfnVarkKj/0o64yZkt//ay/R5X8L3euu
     ciYBDh+sgSbe0gk57k5J5ZdGF6U5IOT0BVyV7bNppD2LKLhyJSLIPzHTUcPtSzlC8s
     5NkHxir6QzE8dKiP+ybmPa6e/yWxN83HQeVGlc/k=
Date: Fri, 27 Jul 2018 21:47:49 +0200
To: xxx@gmail.com
From: XXX <xxx@gmail.com>
Reply-To: XXX <xxx@gmail.com>
Subject: Attachments
Message-ID: <0q7W0WmzhOOO0yRorjRnxQmNbWMoSndlVgjE9xoBzQ@xxx.com>
X-Mailer: PHPMailer 6.0.5 (https://github.com/PHPMailer/PHPMailer)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="b1_0q7W0WmzhOOO0yRorjRnxQmNbWMoSndlVgjE9xoBzQ"
Content-Transfer-Encoding: 8bit

--b1_0q7W0WmzhOOO0yRorjRnxQmNbWMoSndlVgjE9xoBzQ


--b1_0q7W0WmzhOOO0yRorjRnxQmNbWMoSndlVgjE9xoBzQ--

问题是文件权限设置不正确(没有读取权限)。