因此,我使用imap从Gmail和Outlook收取电子邮件。
Gmail的编码方式如下=?UTF-8?B?UmU6IM69zq3OvyDOtc68zrHOuc67IG5ldyBlbWFpbA==?=
,
而Outlook的编码方式如下=?iso-8859-7?B?UmU6IOXr6+ft6er8IHN1YmplY3Q=?=
不幸的是,我尚未找到任何解决方案,可以帮助我将其转换为可读文本。 相反,我正在尝试以下方法:
mb_convert_encoding($body, "UTF-8", "UTF-8");
和
mb_convert_encoding($body, "UTF-8", "iso-8859-7");
但我正在努力寻找解决此问题的方案。
这是我打开我的帐户IMAP的方法(其中包含大量的gmail和outlook消息)
$hostname = '{imappro.zoho.com:993/imap/ssl}INBOX';
$username = 'email@email.com';
$password = 'password';
/* try to connect */
$inbox = imap_open($hostname,$username ,$password) or die('Cannot connect to Zoho: ' . imap_last_error());
/* grab emails */
$emails = imap_search($inbox,'UNSEEN');
需要帮助吗?