我有通过base64编码和8bit编码发送的电子邮件。我想知道如何使用imap_fetchstructure检查消息的编码(因为这样做大约两个小时,所以丢失了)然后正确解码。

Gmail和Mailbox(iOS上的应用)以8位发送,而Windows

8的Mail应用以base64发送。无论哪种方式,我都需要通过检测已使用的编码类型来解码其8bit还是base64。

使用PHP 5.1.6(是的,我应该更新,很忙)。

我真的没有代码要显示。这就是我所拥有的:

$hostname = '{********:993/imap/ssl}INBOX';

$username = '*********';

$password = '******';

$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to server: ' . imap_last_error());

$emails = imap_search($inbox,'ALL');

if($emails) {

$output = '';

rsort($emails);

foreach($emails as $email_number) {

$overview = imap_fetch_overview($inbox,$email_number,0);

$message = imap_fetchbody($inbox,$email_number,2);

$struct = imap_fetchstructure($inbox, $email_number);

$output.= '

';

$output.= ''.$overview[0]->subject.' ';

$output.= ''.$overview[0]->from.'';

$output.= 'on '.$overview[0]->date.'';

$output.= '

';

/* output the email body */

$output.= '

'.$message.'

';

}

echo $output;

}

imap_close($inbox);

?>

php imap 发送邮件,PHP IMAP解码消息相关推荐

  1. 收件服务器imap账户信息,imap账号收件服务器地址

    imap账号收件服务器地址 内容精选 换一换 Spring 邮件发送主要内容JavaMail 概述​ JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口.JavaMail 是由 Sun ...

  2. 网易邮箱服务器地址为imap,网易邮箱IMAP服务

    IMAP全称是Internet Mail Access Protocol(交互式邮件存取协议),与目前广泛使用的POP3相似,都是一种邮件获取协议. IMAP最吸引人的功能之一是"同步&qu ...

  3. 关于邮箱的 POP 协议、imap 协议、imap 协议简单讲解

    [三种邮箱协议说明] 以 263 邮箱为例 POP3 接收邮件协议(邮局协议),端口:110 SLL 加密类型端口:995.较为常见的客户端 如 outlook.foxmail 都可以使用,使用客户端 ...

  4. 显示无效imap服务器地址,imap服务器地址是什么意思

    imap服务器地址是什么意思 内容精选 换一换 前言对于多线程(并发)和SpringBoot这两块在同步进行学习中,在看到使用synchronized关键字使操作同步时,看到和C#中不一样的东西,所以 ...

  5. wireshark过滤http2未解码消息

    因为http2 header压缩技术,tcpdump抓包没有抓到完整的http connection establish过程,而是从中间进行抓取时,很可能抓到的包,wireshark没法解开,因为wi ...

  6. java imap 乱码_php imap/pop3 接收邮件类,解决中文乱码

    小弟目的想在嵌入式开发板上实现接收邮件,当然谷歌了一下,发现还是有很多实现方法的:php最简单,C socket实现效率最高(我是这么感觉),当然也少不了python实现(不过还没动手测试)等等. 今 ...

  7. php imap gmail,php imap gmail接收邮件。

    "; } //得到邮件的标头部分:是否已读,发件人,日期,标题. $header = imap_headerinfo($inbox, $email_number); $fromaddr = ...

  8. IMAP和POP3的相关知识与区别

    文章目录 1.IMAP 1.1.IMAP介绍 1.2.IMAP的特点 2.POP3 2.1.POP3介绍 2.2.POP3协议特性 2.3.POP3命令码 2.4.常见问题 3.IMAP和POP3有什 ...

  9. 邮件访问协议!IMAP协议解析

    今天我们又来讲讲邮件协议,如果您曾经设置过电子邮件帐户,则可能会询问您要使用哪种电子邮件协议(POP或IMAP),对于POP,我们在这篇文章上有讲解<pop3协议解析及代码实现>.当我们所 ...

最新文章

  1. Windows下Python自动补全
  2. 3D目标检测2021
  3. 倒计时1天:AI在改变一切
  4. python 完全面向对象_python 面向对象(一)
  5. kettle同步数据到hive 巨慢_超详细教程,kettle ETL mysql到hadoop hive数据抽取,值得收藏...
  6. Python天气预报查询
  7. 裁员见司品,程序员趁早准备退路
  8. Python: sorted() 函数
  9. mysql为什么要重建索引_MySQL表索引为什么会遭破坏?
  10. android获取textview的行数
  11. h5离线缓存+sessionstroage做 离线网页
  12. python爬股票历史价格_【Python】利用ricequant获取上证指数以及所有股票历史价格数据...
  13. IEC60068-2-5太阳辐射模拟试验测试
  14. 嵌入式三大职业发展方向
  15. 只有A2L文件如何连接INCA
  16. python 读取gif_2020-09-11 python 读取gif文件并简单添加文字
  17. 大数据面前,统计学的价值在哪里
  18. 第十七届智能视觉组线上赛比赛流程及相关补充说明
  19. Algorithm:C++语言实现之Hash哈希算法相关(dbj2、sdbm、MurmurHash)
  20. 分位数回归的实现方法

热门文章

  1. 工作日志(显示器键盘鼠标打印机共享器故障)
  2. 二次剩余,二次同余方程
  3. 但是尚未从池中获取连接_解决报错“超时时间已到。超时时间已到,但是尚未从池中获取连接”的方案...
  4. Maven配置阿里云Maven中央仓库
  5. 为什么光纤目前取代不了网线?光纤和网线各自的优势罗列
  6. python——商业按揭贷款分析
  7. mybatis配置mapper-locations位置的多种方式
  8. 山东职称英语计算机,【山东教育系统职称要求 免费提供职称英语计算机资料 留邮箱】...
  9. datetime 时间格式说明
  10. 【调参12】ReLU激活函数使用指南