Jmail发送邮件问题,发送附件就乱码,不加附件很正常??

鸥之神 2004-05-12 05:56:44
我用jmail发送邮件,如果不发送附件,邮件接收后很正常显示。但是如果有附件,邮件显示后就会乱码,而且是附件内容显示在正文中(乱码显示),但标题去是正常的。
我的源码如下:
Private Function jmailsend() As Boolean
Try
Dim jmail1 As New jmail.Message
jmail1.ContentType = "text/html"
jmail1.Encoding = "base64"
jmail1.Charset = "GB2312"
jmail1.MailServerUserName = MailUserName '用户名
jmail1.MailServerPassWord = MailUserPass '密码
jmail1.From = Me.txtMailAdd.Text '发件人邮件地址
jmail1.Subject = "来自 [" & MailBoxName & "]" & Me.txtName.Text & " 的邮件" '邮件的标题
jmail1.AddRecipient(MailAddress)
jmail1.Body = Me.txtContext.Text '邮件的内容
'附件信息
Dim strAddFileName As String
strAddFileName = UpAddFile()
If strAddFileName <> "" Then
jmail1.AddAttachment(strAddFileName, False, "")
End If

jmail1.Send(MailSMTPServer, False)

jmail1.Close()
jmail1 = Nothing
Return True

Catch ex As Exception
Me.labMess.Text = "错误:" & ex.Message
Return False
End Try
End Function
...全文
378 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
softchao 2004-07-17
  • 打赏
  • 举报
回复
去jmail1.ContentType = "text/html"
xaocao 2004-07-17
  • 打赏
  • 举报
回复
我问这个问题好久了,楼主解决了告诉小弟一下, 极度关注!!!
鸥之神 2004-07-17
  • 打赏
  • 举报
回复
问题我没解决,但是我后来改用newmail发送成功了。

这段时间忘了结帖了^_^
goody9807 2004-07-15
  • 打赏
  • 举报
回复
Response.AddHeader("Content-Disposition", "attachment; filename=" +HttpUtility.UrlEncode(fileName));
illfe 2004-07-14
  • 打赏
  • 举报
回复
up
xinshaw 2004-07-13
  • 打赏
  • 举报
回复
up
goody9807 2004-07-13
  • 打赏
  • 举报
回复
http://blog.csdn.net/goody9807/articles/30560.aspx
loveeqing 2004-07-13
  • 打赏
  • 举报
回复
关注一下这贴子
vzxq 2004-07-13
  • 打赏
  • 举报
回复
attention
little119 2004-07-13
  • 打赏
  • 举报
回复
问题正而楼上所说!!
PPLUNCLE 2004-07-13
  • 打赏
  • 举报
回复
是不是应该把jmail卸载了,再装一次看看..
happyjun2000 2004-07-13
  • 打赏
  • 举报
回复
[注]:加了附件,讲把上面的Jmail.ContentType="text/html";删掉。否则会在邮件里出现乱码。
Overriding 2004-07-13
  • 打赏
  • 举报
回复
jmail1.ContentType = "text/html"
去了这句,我做的时候就是这个问题,去掉就没事了。
hanfe 2004-07-13
  • 打赏
  • 举报
回复
Up!
我也在学习中。。
xaocao 2004-07-13
  • 打赏
  • 举报
回复
我也碰到这个问题, 关注.
帮你顶!!!
鸥之神 2004-05-12
  • 打赏
  • 举报
回复
自己顶
鸥之神 2004-05-12
  • 打赏
  • 举报
回复
楼上的大哥,我程序里有这句呀!jmail1.Charset = "GB2312",vb.net应该不区别大小写的。无用小字试可也没用呀.
bitsbird 2004-05-12
  • 打赏
  • 举报
回复
email.Charset = "gb2312"
鸥之神 2004-05-12
  • 打赏
  • 举报
回复
注:UpAddFile()是将附件上传到服务器上,附件是正常上传到服务器上的,我打开看过。关键是Jmail发送附件时有问题。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧