1

phpMailer 経由で 2 つまたは 3 つの添付ファイルを送信しようとしています。テキストまたは小さな添付ファイルのみの場合、メール自体は完全に送信されますが、合計1MBを超える(と思う)2つのpdfを添付すると、メールが文字化けし、境界がめちゃくちゃになります。ソースを見ればファイルのデータが添付されているので問題ありません。

mail()と を使用した場合に発生しisSMTP()ます。制限を >256 mb に設定しました。ファイルはすでにディスク上に存在します (post/get なし)。ベース URL を使用します ( /home/user/domain/public_html/file.pdf)

何か案は?メールのヘッダーの開始の例を以下に示します。

--b1_6166a1a8c31cfb63964d1ce6fac035a7
Content-Type: multipart/alternative;
    boundary="b2_6166a1a8c31cfb63964d1ce6fac035a7"

--b2_6166a1a8c31cfb63964d1ce6fac035a7
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit

編集: 呼び出し$mailer->AddAttachment(...)は、関数の直前の最後の呼び出しとして行われていsend()ます。

4

0 に答える 0