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”结尾,以表示该行已结束。


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

    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!