社区
C#
帖子详情
MailMessage 邮件标题长度超过124则标题乱码
fengjian_428
2009-11-23 08:58:23
有谁遇到过这种问题没有?有解决过的请帮帮我吧
...全文
764
37
打赏
收藏
MailMessage 邮件标题长度超过124则标题乱码
有谁遇到过这种问题没有?有解决过的请帮帮我吧
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
37 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
宝_爸
2009-11-23
打赏
举报
回复
下面帖子的问题和你的问题一摸一样:)
看jcl在2楼的回复,果然是outlook的问题
http://stackoverflow.com/questions/454833/system-net-mail-and-utf-8bxxxxx-headers
我使用的outlook2007好像已经解决这个问题了。
yflying1988
2009-11-23
打赏
举报
回复
不懂这个,观望下!
宝_爸
2009-11-23
打赏
举报
回复
看看你是不是这样原因:
XADM: Message with Long Subject Cannot Be Opened by Outlook Web Access
http://support.microsoft.com/kb/295327
你贴出来的subject原文,长度正好是256
宝_爸
2009-11-23
打赏
举报
回复
[Quote=引用 28 楼 fengjian_428 的回复:]
引用 22 楼 findcaiyzh 的回复:
我在Gmail的网页上看的。
你知道outlook怎么看邮件原文吗?
如果能看的话,看你收到的128个1的邮件原文的主题。
如果和下面的一样就是outlook解码的问题了。
Subject: =?utf-8?B?MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMQ==?=
事这样的
=?utf-7?Q?+dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46d...
[/Quote]
你这个好像是主题是"系统查询名称为监控"那封邮件,
后面的...原文就是这样的吗?
如果是的话肯定少东西了。
宝_爸
2009-11-23
打赏
举报
回复
又收到你的邮件,在gmail中看是:
监控系统查询名称为监控系统查询名称为监控系统查询名称为监控系统查询名称为监控系统查询名称为监控系统查询名称为监控系统查询名称为监控系统查询名称为监控系统查询名称为监控系统查询名称为监控系统查询名称为
Sujbect的原文是UTF-7编码并被Quote-Printable方式编码
Subject: =?utf-7?Q?+dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46-?=
fengjian_428
2009-11-23
打赏
举报
回复
[Quote=引用 22 楼 findcaiyzh 的回复:]
我在Gmail的网页上看的。
你知道outlook怎么看邮件原文吗?
如果能看的话,看你收到的128个1的邮件原文的主题。
如果和下面的一样就是outlook解码的问题了。
Subject: =?utf-8?B?MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMQ==?=
[/Quote]
事这样的
=?utf-7?Q?+dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46dtFjp3z7ft9n5YviVA158E46d...
fengjian_428
2009-11-23
打赏
举报
回复
含中文 且字节数(System.Text.Encoding.Default.GetByteCount() )超过184的都会乱码 短一点就不会。
fengjian_428
2009-11-23
打赏
举报
回复
又查了一下 要含有中文的且长度过长的才会乱码
之前我应该是看错了 只含数字不乱码
lovexilove
2009-11-23
打赏
举报
回复
帮顶
宝_爸
2009-11-23
打赏
举报
回复
这次你用的
GB18030方式编码,而且没有用base64,而是Quote-Printable
宝_爸
2009-11-23
打赏
举报
回复
是136个1不是128个。
又收到一封一样的。
宝_爸
2009-11-23
打赏
举报
回复
我在Gmail的网页上看的。
你知道outlook怎么看邮件原文吗?
如果能看的话,看你收到的128个1的邮件原文的主题。
如果和下面的一样就是outlook解码的问题了。
Subject: =?utf-8?B?MTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMQ==?=
fengjian_428
2009-11-23
打赏
举报
回复
128个1那个我也是乱码
fengjian_428
2009-11-23
打赏
举报
回复
我用的outlook 你那里乱码没?
宝_爸
2009-11-23
打赏
举报
回复
其实我更怀疑是lz使用的右键客户端不能正确解析主题
messi_yang
2009-11-23
打赏
举报
回复
應該是smtp設置的問題吧
我的可以發。
但是就是反應慢
宝_爸
2009-11-23
打赏
举报
回复
上一封是一共128个1
宝_爸
2009-11-23
打赏
举报
回复
你再试着发错误主题的邮件
宝_爸
2009-11-23
打赏
举报
回复
收到了2封,主题是
好多1
fengjian_428
2009-11-23
打赏
举报
回复
我设置了SmtpClient的账户和密码之后可以发了 你收到没?
加载更多回复(17)
关于 OpenSmtp
邮件
标题
过长后出现
乱码
问题的解决
OpenSmtp 是 .Net 平台上一个不错的
邮件
发送组件,但是其中存在一些 bug 影响我们的使用,我在使用中遇到了
邮件
主题
长度
较大时,
邮件
出现
乱码
的情况。 经过检查源代码发现,原来的处理过程存在问题:首先主题是通过 ASCII 编码的,其次,使用了 QP 编码,但没有考虑主题与内容的区别。 在主题中编码时,每一行必须都要单独编码,不可将主题全部编码。 ...
C# 关于
Mail
Message
类发送
邮件
时,附件名字过长导致出现
邮件
中附件名空白的解决方案
这里写自定义目录
标题
欢迎使用Markdown编辑器新的改变功能快捷键合理的创建
标题
,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...
php发送
邮件
标题
乱码
_PHP电子
邮件
标题
php发送
邮件
标题
乱码
Previously I've discussed sending a simple e
Mail
with PHP. At its heart, the PHP
mail
() function requires just three arguments: 以前,我已经讨论过使用PHP发送简单的电子
邮件
。 从本质上讲,PHP
mail
()函数仅需要三个参数: <?ph...
Delphi7中使用Indy9的IdSmtp发送e
mail
时subject过长会出现
乱码
的解决办法
procedure TId
Message
Client.SendHeader(AMsg: TId
Message
); var LHeaders: TIdHeaderList; begin LHeaders := AMsg.GenerateHeader; //// -- 这里是一处bug,将导致含有中文字的header
长度
超过
45即被截断,且影响正文中附件的解读 ////...
SmtpClient发送
邮件
时附件名称
乱码
在用户环境发现一个现象,使用System.Net.
Mail
.SmtpClient发送
邮件
,当附件名包含中文且
长度
较长时,最终的
邮件
里附件名会乱掉,写个简单的测试程序:var
mail
=new
Mail
Message
("from@test.com","to@test.com");
mail
.Subject="测试
邮件
乱码
"; varatta=newAttach...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章