社区
C语言
帖子详情
发送邮件 附件问题...
lovehahaforever
2007-08-02 04:16:57
我在linux下写一个mail的client,现在已经能发送邮件和附件了...可发给163的邮件可以看到那个附件的标识,邮件大小也符合..不过打开邮件却不见有附件下载的提示...我发的文本文件...
还有一个问题,我最后的目的要发送视频片断的...我自己写的base64编码函数,测试文件本件时包括中文和英文和标准的(另存为outlook的)都一样,可编码视频文件时就不对,仔细分析了一下,只有少数的不同...不知道是不是视频编码和标准ASCII不同..
...全文
593
24
打赏
收藏
发送邮件 附件问题...
我在linux下写一个mail的client,现在已经能发送邮件和附件了...可发给163的邮件可以看到那个附件的标识,邮件大小也符合..不过打开邮件却不见有附件下载的提示...我发的文本文件... 还有一个问题,我最后的目的要发送视频片断的...我自己写的base64编码函数,测试文件本件时包括中文和英文和标准的(另存为outlook的)都一样,可编码视频文件时就不对,仔细分析了一下,只有少数的不同...不知道是不是视频编码和标准ASCII不同..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
24 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lovehahaforever
2007-08-03
打赏
举报
回复
从内存中分块编码什么意思...可以把你这两段代码给我看一下...谢谢...整个项目比较急,所以还请帮忙...
chary8088
2007-08-03
打赏
举报
回复
读文件的时候,要一下全部读进来;然后在从内存中分块(我自己的方式)编码,发送
我看了你的代码,可能是读的问题,邮件头的问题
chary8088
2007-08-03
打赏
举报
回复
fopen("filenae","rb")这样打开的;
我是读一块,base64...,发送
重复上面,一直发送完毕
lovehahaforever
2007-08-03
打赏
举报
回复
你的附件是怎么打开的啊...也是fopen("filenae","rb")吗?然后读出来就转成base64...
chary8088
2007-08-03
打赏
举报
回复
打开邮件后,最下面点 查看信头 就可以了
lovehahaforever
2007-08-03
打赏
举报
回复
你发的都是你的测试邮件...我怎么才能看到那种smtp的格式呢...
lovehahaforever
2007-08-03
打赏
举报
回复
rm也没问题...可以把的代码给我参考一下吗?谢谢...
lovehahaforever
2007-08-03
打赏
举报
回复
收到邮件了...图片可以看,正在下rm...那你看我程序中那样打开文件对吗?
chary8088
2007-08-03
打赏
举报
回复
收到邮件了,告诉我
我发了7封
lovehahaforever
2007-08-03
打赏
举报
回复
weijian19852004@163.com我的邮箱
chary8088
2007-08-03
打赏
举报
回复
留下你的邮箱,我发你几封,你自己看邮件头吧
lovehahaforever
2007-08-03
打赏
举报
回复
可以把你的头贴一下吗,like:
From:<lovehahaforever@...>
To: <lovehahaforever@163.com>
Subject: vedio from ICAM
MIME-Version: 1.0
Content-Type: multipart/mixed;boundary="#lovehahaforever#"
--#lovehahaforever#
Content-Type: application/octet-stream;name="aa0.m4v"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;filename="aa0.m4v"
.....正文
--#lovehahaforever#
Content-Type: text/plain; name="mime.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;filename="mime.txt"
....正文
--#lovehahaforever#--
chary8088
2007-08-03
打赏
举报
回复
发送附件的邮件头有问题,我的以前就能正常发送附件,但就是附件时不163邮箱显示正文,其他邮箱的是正常的,前端时间刚解决了这个问题;现在全部正常了!
不过我的是WINDOWS的,我用C++ ,winsocket写的
lovehahaforever
2007-08-03
打赏
举报
回复
fopen("aa0.m4v", "rb");
这样不是以二进制打开的吗.
lovehahaforever
2007-08-03
打赏
举报
回复
jixingzhong(瞌睡虫·星辰),现在还有一个问题就是我发送的附件在163下载不到,外面也有附件那个标识的,可里面什么都没有,不知道什么情况....
星羽
2007-08-03
打赏
举报
回复
你用什么方式打开视频文件,要用2进制
lovehahaforever
2007-08-03
打赏
举报
回复
base64我测过中文文本和英文文本都没有问题的...
softwarewander
2007-08-03
打赏
举报
回复
测试一下你自己写的base64函数。
jixingzhong
2007-08-03
打赏
举报
回复
根据编码转换过程,
直接在本地转化视频文件,
看看结果是否正确,能否播放。
然后校验一下 接收 端的视频编码文件,
是否有错误。
lovehahaforever
2007-08-03
打赏
举报
回复
头是错了...在发正文的时候下在多了一个结束的boundary..现在已经可以下载了...
正在还剩编码的问题啊...我发的文本附件收到以的也是乱码....
加载更多回复(4)
基于python-Flask框架的社区信息交流平台(毕设)
管理员可以查看当前的
附件
信息列表,并可以添加新的
附件
信息,当管理员查看到已过时的
附件
信息,可以执行删除操作,也可以对
附件
的更新进行编辑操作。 6.修改密码:主要实现修改密码功能。管理员可以修改自己的密码...
java
发送邮件
附件
变.bin JavaMailSender MimeMessage-MimeMessageHelper
发送邮件
附件
变.bin文件 163邮箱接收异常
如图,简单使用JavaMailSender
发送邮件
附件
,今天发现163邮箱接收后excel文件
附件
变成了.bin文件 try { if (StringUtil.isEmpty(mailAddr)) { log.warn("未检测到发送地址,不发送"); return false; } MimeMessage mimeMessage = mailSender.
Java邮件发送
附件
名变.dat
问题
问题
: 发送带中文邮件名时收到的文件与发送的文件不同 例如: 发送“Java邮件发送
附件
名变.dat
问题
.xlsx”, 收到的却是“ATT_000781.dat”。 如图: 原因: 参数mail.mime.splitlongparameters 在linux下 会默认为 true,
附件
名在发送时会被base64加密,如果加密后的数据长度超过6,就会被截断。 解决方法: 在
发送邮件
的代码之前添加 System.setProperty("mail.mime.splitlongparameters","fals
JAVA
发送邮件
附件
变成.bin文件的解决方法
出现此类
问题
,多数是由于
附件
名称太长或
附件
名称有中文导致。 在
发送邮件
的方法类中加上静态代码块即可 /** * 后加的防止题目过长并且进行全局定义 */ static { System.setProperty("mail.mime.splitlongparameters", "false"); System.setProperty("mail.mime.charset",...
java
发送邮件
带
附件
生成.bin文件解决方案
import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.core.io.FileSystemResource; import org.springframework.mail.ja...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章