从电子邮件 PHP 中提取正文文本
我目前正在使用 imap 流从收件箱获取电子邮件。
一切工作正常,除了我不确定如何获取电子邮件的正文和标题。如果我执行 imap_body($connection,$message)
,则电子邮件附件的基本 64 等效项将包含在文本中。
我目前正在使用此功能来获取附件。
http://www.electrictoolbox.com/function-extract-email -attachments-php-imap/
I am currently using an imap stream to get emails from an inbox.
Everything is working fine except I am unsure how to get the body text and title of the email. If I do imap_body($connection,$message)
the base 64 equivalent of the email attachment is included in the text.
I am currently using this function to get the attachments.
http://www.electrictoolbox.com/function-extract-email-attachments-php-imap/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
那么 php imap 的函数使用起来并不有趣。此页面上的用户解释了获取电子邮件的不一致之处: http://php.net/manual/ en/function.imap-fetchbody.php#89002
使用他的有用信息,我创建了一种可靠的方法来获取电子邮件的正文。
Well php imap's function are not fun to work with. A user on this page explains the inconsistencies with getting emails: http://php.net/manual/en/function.imap-fetchbody.php#89002
Using his helpful information I created a reliably way to get an email's body text.
我的解决方案(适用于所有类型和字符集):
My solution (works with all types and charset) :
你也可以尝试这些
You Can also try these