quanjiliu10091009 2014-09-25 09:32 采纳率: 0%
浏览 1055

MIME 邮件发送中 发送图片文件的异常问题。

#define DATA_FILE3 "--INVT\r\n\
Content-type: image/jpeg;\r\n\
Content-Transfer-Encoding: binary;\r\n\
Content-Disposition: attachment;\r\n\
filename=\"%s\"\r\n\r\n"

CSDN移动问答

CSDN移动问答

第2章图片可以发现 邮件传送过来的图片所有 值为【0x00】 ,的全部为空。
也就是说Mail里面将它删除了。不知掉为什么。
第1章图片显示 类似于【B80A】 的数据转成了【0D0A】也就是 【\r\n】

我这个程序是通过最简单的socket通讯来操作的。
测试过很多次。socket里面send数据是OK的。

不知掉是不是mail语句除了问题?

  • 写回答

1条回答 默认 最新

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2023-03-22 13:42
    关注

    该回答引用ChatGPT

    根据您提供的信息,可能有以下几个可能性导致邮件传送过来的图片出现异常:

    • MIME邮件格式错误:您的邮件头和正文的MIME格式可能存在问题,导致邮件传送过程中出现错误。您可以使用在线MIME格式检查工具检查邮件格式是否正确。
    • 图片文件传输错误:在发送图片文件时,可能存在数据丢失、损坏或被截断的情况。您可以尝试重新发送图片文件,并在接收方进行检查。
    • 邮件服务器限制:有些邮件服务器会限制附件大小或类型。您可以检查您的邮件服务器的限制并确认是否符合要求。

    另外,您提到第1张图片显示的数据被转换成了0D0A(\r\n),这是正常的情况。在MIME邮件中,每行数据都应该以“\r\n”结尾,以表示该行已结束。


    最后,您可能需要查看邮件传输过程中的日志,以确定具体的错误原因。

    评论

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制