1、原因,第三方‘PHPMail’控件类里面定义了最大行显示长度为76,当超过76就会自动换行
2、解决办法,在PHPMail类里面修改其指定值
/**
* The lower maximum line length allowed by RFC 2822 section 2.1.1.
* This length does NOT include the line break
* 76 means that lines will be 77 or 78 chars depending on whether
* the line break format is LF or CRLF; both are valid.
*
* @var int
*/
const STD_LINE_LENGTH = 150;
3、附带发邮件代码
<?php
namespace test;
use PHPMailer\PHPMailer\PHPMailer;
class test{
public function myTest() {
$this->senMail('[email protected]','ceshi','body',['./a.txt','附件名']);
}
/**
* 发送邮件【支持163和QQ邮箱】
* @param string $address 发送地址
* @param string $subject 主题
* @param string $body 内容
* @param array $fileArr 附件
* @param str