千家信息网

如何解决Jmail发送邮件与带附件乱码的问题

发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,本篇内容主要讲解"如何解决Jmail发送邮件与带附件乱码的问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何解决Jmail发送邮件与带附件乱码的问题"
千家信息网最后更新 2025年11月09日如何解决Jmail发送邮件与带附件乱码的问题

本篇内容主要讲解"如何解决Jmail发送邮件与带附件乱码的问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何解决Jmail发送邮件与带附件乱码的问题"吧!

Jamil发送邮件的具体用法:

首先,我们要先下载Jamil.dll的组件,然后添加引用using jmail,然后再本机或者服务器上注册一下

将jmail.dll拷贝到服务器的system32目录下,开始-运行-cmd-输入regsvr32 jmail.dll,注册成功,然后写代码

代码如下(方法)

复制代码 代码如下:

using jmail;
protected void sendMail(String sender, String senderMail, String receiver, String subject, String content)
{

jmail.MessageClass jmMessage = new jmail.MessageClass();

//设置字符集

jmMessage.Charset = "gb2312";

//发件人邮箱地址

jmMessage.From = senderMail;

//发件人姓名

jmMessage.FromName = sender;

//设置主题

jmMessage.Subject = subject;

//设置内容

jmMessage.Body = content;

// 设置收件人邮箱

jmMessage.AddRecipient(receiver, "", "");

// 设置登陆邮箱的用户名和密码

jmMessage.MailServerUserName = "ss";

jmMessage.MailServerPassWord = "ss";

//设置smtp服务器地址

if (jmMessage.Send("smtp.163.com", false))
{

Response.Write("");

}

else

Response.Write("");

}

上面就是Jmail的具体用法!

我想放一个附件如下

复制代码 代码如下:

jmail.AddAttachment("c:autoexec.bat")
jmail.AddAttachment("myImage.gif",TRUE)

结果出现如下错误

This is a multipart message in MIME format. --NEXT_BM_AEB3968967D044DC9E208D04088C60B4 Content-Type: text/html; charset="GB2312″ Content-Transfer-Encoding: Quoted-Printable sdfdd --NEXT_BM_AEB3968967D044DC9E208D04088C60B4 Content-Type: application/octet-stream; name="=?GB2312?Q?12d95384-576f-424f-bf15-f8e2397e2791=2EJPG?=" Content-Transfer-Encoding: base64 Content-Description: =?GB2312?Q?12d95384-576f-424f-bf15-f8e2397e2791=2EJPG?= Content-Disposition: inline; filename="=?GB2312?Q?12d95384-576f-424f-bf15-f8e2397e2791=2EJPG?=" Content-ID:

网上找了解决方法:

复制代码 代码如下:

AddAttachment(FileName, isInline, ContentType) :


String为邮件添加一个文件型的附件。如果Inline 属性被设置为true,这个附件就是一个可嵌入的附件,使用addAttachment()方法可返回content id,这在发送HTML 邮件时是非常有用的。

例:

复制代码 代码如下:

jmail.AddAttachment("c:autoexec.bat")
jmail.AddAttachment("myImage.gif",TRUE)

可嵌入的附件

2.AddURLAttachment(bstrURL, bstrAttachAs, isInline, bstrAuth) : String从指定的URL 下载文件并添加为附件。第二个参数"AttachAs"用来更改添加为附件的文件的文件名,如果Inline 属性被设置为true,这个附件就是一个可嵌入的附件,使用ddAttachment()方法可返回content id,这在发送HTML 邮件时是非常有用的。最后一个参数为可选项,是当服务器需要身份验证时使用的。

复制代码 代码如下:

jmail.AddURLAttachment("w3jmail4.exe","w3jmail4.exe")
jmail.AddURLAttachment"w3jmail4.exe", "w3jmail4.exe",false, "myUserName:myPassword")jmail.AddURLAttachment"dimaclogo.gif","dimaclogo.gif",true )

到此,相信大家对"如何解决Jmail发送邮件与带附件乱码的问题"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

附件 代码 邮件 方法 文件 服务器 服务 乱码 问题 内容 就是 邮箱 成功 参数 发件人 地址 属性 有用 学习 实用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 美国在网络安全采取的措施 阿里云有移动的服务器吗 棋牌软件开发违法吗 嵩县软件开发建设 算法工程师比软件开发还难吗 深职计算机网络技术专业怎么样 《计算机网络技术》教材分析 数据库同一个字关键词 青岛鹏通网络技术有限公司 局域网服务器无法上网 南京东哥网络技术有限公司介绍 武汉网络安全三年行动 我的世界服务器脚下的地皮在哪里 华为企业服务器价格昆明 迷你数据库连接 主数据库 压事网络安全责任 数据库给表空间赋值 如何查询自己的数据库版本 阿里云服务器登陆记录 浪潮机架服务器维修价格 联系三个实体设计一个数据库 mysql数据库多大够用 惠普服务器ide 影音系统连接服务器 一台服务器两个版本同时存在 郑州软件开发年薪多少 网络安全法高富平 超级群英传2017服务器列表 wep开发和软件开发 盈谷网络技术水平怎么样
0