1

デコードしたいマルチパート メッセージがあります (以下を参照)。

PHP のbase64_decode関数を使用して通常のメールをデコードすることはできますが、マルチパート メールでは機能しません。

これを行う方法を知っている人、または利用可能なスクリプトを知っている人はいますか?

    --_000_FBA91459E616EF4B8C1CCF54B389A283030E5EMX105CL01corpemcc_
    Content-Type: text/plain; charset="utf-8"
    Content-Transfer-Encoding: base64

    SGVsbG8sIEkgY2Fu4oCZdCBzZWVtIHRvIGdldCB0aGUgbGluayB0byB3b3JrIGFmZmVjdGl2ZWx5
    IHRvIGVudGVyIGluIHRoZSBuYW1lcyBvZiBwZW9wbGUgdG8gc2VuZCB0aGUgc3VydmV5IHRvb+KA
    pml0IHdvbuKAmXQgbGV0IG1lIGVudGVyIHRoZSBuYW1lcy4gQmUgZ3JlYXQgaWYgeW91IGNvdWxk
    IGhlbHAgb3Igc2hvdWxkIEkganVzdCB3YWl0IGEgbGl0dGxlIHdoaWxlIHRvIGdhaW4gdGhlIGFj
    Y2Vzcz8NCg0KUmVnYXJkcw0... etc

    --_000_FBA91459E616EF4B8C1CCF54B389A283030E5EMX105CL01corpemcc_
    Content-Type: text/html; charset="utf-8"
    Content-Transfer-Encoding: base64

    PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
    bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
    YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
    cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
    VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh... etc
--_000_FBA91459E616EF4B8C1CCF54B389A283030E5EMX105CL01corpemcc_--
4

2 に答える 2

0

私が望むほとんどのことを行うこのライブラリを見つけました(いくつかの小さなカスタマイズを行いました)。

https://github.com/CaTzil/emailParser

于 2015-02-19T06:34:18.913 に答える