JMail自定义邮件头信息的BUG

原创 2007年09月17日 17:06:00

        问题是这样的,我想使用邮件服务器来实现一个消息系统,不过我的消息需要自定义的分类,于是在邮件头信息中加入一个自定义的字段:

Message message = new Message();
message.From 
= "sss";
message.AddRecipient(
"brookes@mail.mydomain.com"nullnull);
message.MailServerUserName 
= "brookes";
message.MailServerPassWord 
= "password";

//加入自定义头信息
   message.AddHeader(
   message.Subject = "xxxxxxxxxx";
message.Send(
"mail.mydomain.com",false);
"MY-TYPE""BROOKES LUAN");

        这样,我就可以在读取邮件的时候,先读取头信息,然后再通过判断这个头信息,决定进行下面相应的分类处理。由于使用message.Headers.GetHeader("X-MY-TYPE")得到的头信息是加密过的,看JMail的文档,使用message.DecodeHeader("X-MY-TYPE"),结果。。。,得到的是faal error!

       查了很多地方,包括Dimac官方,没有更进一步的资料,只好放弃。改用在发送的时候,指定message.ISOEncodeHeaders = false暂时解决了这个问题。我出问题的使用环境是.Net Framework2.0+JMail4.4 Professional。以后有时间研究一下。

      另外,发现JMmail一个让人无语的设定。发送的时候指定Header的名字不需要前面的“X-”,而到了读取的时候就必须加上这个前缀,也是个BUG?

新改的jmail发送邮件代码,有解释

%获得发送人的姓名fsname = request.Form("fsname")获得发送人的邮件地址fsemail = request.Form("fsemail")将发送人的邮件地址通过@分离开,放...
  • chinmo
  • chinmo
  • 2008年04月03日 18:09
  • 7034

jmail收取未读邮件(带附件)

/** jmail 收取"未读邮件" **/ //测试邮箱地址为 recieveceshi@163.com   /* pop.DownloadUnreadMessages()是用来“收取未读邮件...
  • aAa9079
  • aAa9079
  • 2014年08月27日 18:09
  • 1439

利用Jmail.Message发送邮件(带身份验证,注释详细)

该段代码涉及到JMail v4.3的大部分常用方法。包括邮件基本信息、身份验证、附件等。无需很多的修改就可以使用,也可以改成函数或过程。Dim JMail, contentIdSet JMail = ...
  • swneng
  • swneng
  • 2007年07月17日 15:09
  • 901

JMail组件的使用

 在Asp程序中用Jmail发邮件的比较多,主要是因为多数虚拟主机支持他,其它的支持的较少。下面是一个Jmail发邮件的例子代码:如果您在自己的机器上试,请下载Jmail.dll,下载解压后,双击Se...
  • fsclc
  • fsclc
  • 2007年04月10日 11:24
  • 8529

Java邮件开发(二):使用JMail发送一封图文并茂且包含附件的邮件(下)

在上一篇文章Java邮件开发(二):使用JMail发送一封图文并茂且包含附件的邮件(上) 中,我们大概了解了一封邮件的组成。 下面我们完成发送有以下要求的邮件: 1.正文是一段html代码 2...
  • zyh5540
  • zyh5540
  • 2014年02月09日 22:12
  • 2019

jmail + c#实现邮件的接收

引言    在上一篇博客中和大家分享了关于邮件发送的学习,既然邮件实现了发送,那么我们仍然需要实现邮件接收的 功能,那么下面就和大家分享一下关于邮件发送的基本实现过程,当然我们在实...
  • u013045437
  • u013045437
  • 2015年11月17日 23:52
  • 1960

[.NET]解决使用JMail接收邮件时的标题乱码

原创声明:    本文章为原创,欢迎转载,但请给出本文链接,多谢合作。    本文链接:http://blog.csdn.net/epinszteinic/archive/2008/02/20/210...
  • epinszteinic
  • epinszteinic
  • 2008年02月20日 10:21
  • 16206

jmail接收邮件

jmail
  • rimtd0314
  • rimtd0314
  • 2010年08月27日 11:21
  • 1226

.net jMail邮件发送(含抄送、密送、多发、日志记录)

jmail是一个第三方邮件操作组件,通常位于web服务器端,实现收邮件及发邮件功能(客户端用Foxmail这类就很好了)。可以利用它轻松实现发邮件、抄送、密送、多发、日志记录及收邮件功能。本章要讲的,...
  • z1119815468
  • z1119815468
  • 2013年11月20日 16:20
  • 2439

Java邮件开发(一):使用JMail发送一封简单邮件

JMail是进行邮件开发的组件。由于所需要的jar非官方开发,需要自行下载所需jar包,我使用的是javamail-1.4.7。 不了解收发邮件过程的请先浏览我的另一片博客:电子邮件工作原理   大...
  • zyh5540
  • zyh5540
  • 2014年02月06日 22:56
  • 3599
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JMail自定义邮件头信息的BUG
举报原因:
原因补充:

(最多只允许输入30个字)