代码之家  ›  专栏  ›  技术社区  ›  JackTheKnife

引用的可打印mime消息中的crlf

  •  0
  • JackTheKnife  · 技术社区  · 7 年前

    ------=_Part_901_990681075.1528833507
    Content-Disposition: attachment; filename="metadata.txt"
    Content-ID: 3314a2d3-6092-48c3-93d9-a45648b6582b@localhost
    Content-Type: text/plain; charset="utf-8"
    Content-Transfer-Encoding: quoted-printable
    
    version: 1.0=0Aid: 13848078-9bc3-4ec1-8cb0-3ee07d74f1cb=0Auser: givenName=
    =3DJohn; middleName=3DJacob; surname=3DDoe; dateOfBirth=3D=0A=3D1970-01-01;=
    gender=3DM; postalCode=3D12345
    

    但是收件人说它是格式错误的元数据部分 =0A

    quoted-printable 编码,但这不是收件人所期望的。

    $sMetadata = "version: 1.0
    id: $sTrancasctionId
    user: givenName=$sUserFirstName; middleName=$sUserMiddleName; surname=$sUserLastName; dateOfBirth=
    =$sUSerDOB; gender=$sUserGender; postalCode=$sUserPostalCode";
    

    然后我用现有的 MailSo

    关于那件事有什么建议吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   vstm    7 年前

    =0A

    $sMetadata

    $sMetadata = preg_replace('/\R/', "\r\n", $sMetadata);