jmail,gmail邮箱
Jmail有没有暗送的功能?
jmail.AddRecipient "*@163.com"jmail.AddRecipientCC "*@163.com"jmail.AddRecipientBCC "*@163.com"AddRecipient(emailAddress, recipientName, PGPKey) : 为邮件添加一个收件人。JMail.AddRecipient "info@dimac.net" AddRecipientBCC(emailAddress, PGPKey) : 添加一个密件抄送人(BCC)。要暗送多人时,AddRecipientBCC方法可以被使用多次,暗送人姓名是可选项。PGPKey 是可选项,如果没有设置或者 PGPencryption 被设置为 true,则使用emailAddress作为默认值。 Message.AddRecipientBCC "info@dimac.net" AddRecipientCC(emailAddress, recipientName, PGPKey) :添加一个抄送人(CC)。要抄送多人时,AddRecipientCC 方法可以被使用多次,抄送人姓名是可选项。PGPKey是可选项,如果没有设置或者PGPencryption被设置为true,则使用emailAddress作为默认值。 Message.AddRecipientCC "info@dimac.net
怎么在VB中使用jmail?
% '参数说明 'Subject : 邮件标题 'MailAddress : 发件服务器的地址,如smtp.163.com 'Email : 收件人邮件地址 'Sender : 发件人姓名 'Content : 邮件内容 'Fromer : 发件人的邮件地址 Sub SendAction(subject, mailaddress, email, sender, content, fromer) Set jmail = Server.CreateObject("JMAIL.SMTPMail") '创建一个JMAIL对象 jmail.silent = true 'JMAIL不会抛出例外错误,返回的值为FALSE跟TRUE jmail.logging = true '启用使用日志 jmail.Charset = "GB2312" '邮件文字的代码为简体中文 jmail.ContentType = "text/html" '邮件的格式为HTML的 jmail.ServerAddress = mailaddress '发送邮件的服务器 jmail.AddRecipient Email '邮件的收件人 jmail.SenderName = sender '邮件发送者的姓名 jmail.Sender = fromer '邮件发送者的邮件地址 jmail.Priority = 1 '邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值 jmail.Subject = subject '邮件的标题 jmail.Body = content '邮件的内容 '由于没有用到密抄跟抄送,这里屏蔽掉这两句,如果您有需要的话,可以在这里恢复 'jmail.AddRecipientBCC Email '密件收件人的地址 'jmail.AddRecipientCC Email '邮件抄送者的地址 jmail.Execute() '执行邮件发送 jmail.Close '关闭邮件对象 End Sub '调用此Sub的例子 Dim strSubject,strEmail,strMailAdress,strSender,strContent,strFromer strSubject = "这是一封用JMAIL发送的测试邮件" strContent = "JMail组件发送测试成功!" strEmail = "runbing@eyou.com" strFromer = "runbing@eyou.com" strMailAddress = "mail.ubbcn.com" Call SendAction (strSubject,strMailaddress,strEmail,strSender,strContent,strFromer) % 给你一个发邮件的例子。 html head /head body hello % set msg = Server.CreateOBject("JMail.Message") msg.From = "×××@163.com" msg.FromName = "Decheng" msg.MailServerUserName="×××"(填电子邮件的用户名) msg.MailServerPassWord="×××"(填电子邮件的密码) msg.AddRecipient "×××"(填你想发送的电子邮箱) msg.Subject = "How are you?" msg.Body = "This w3 JMail stuff rocks!" vbCrLf msg.appendText "Here’s some text." msg.appendText "And here’ s some more" msg.Send( "smtp.163.com" )(如果用的不是163,请换成其它的SMTP服务器) response.write "ok" % /body /html 如果你想知道如何收邮件,可以查看Jmail的官方文档,安装了Jmail4.5后,默认在C:\Program Files\Dimac\w3JMail中可以找到。关于Jmail4.5的下载,请自己在网上搜索。
JMail的使用方法
1.首先下载jmail控件,然后安装(其实不安装也行,只要你能找到jmail.dll文件,然后注册该dll文件。这里不支持上传附件,否则我就把我下载的传上来了)。
附上手工注册它的批处理:
echo off
copy jmail.dll C:/windows/system32
regsvr32 jmail.dll
echo 执行完毕!
pause
2.使用tlbimp c:/Program Files/Dimac/w3JMail4/jmail.dll /out:myJmail.dll /namespace:myJmail生成myJmail.dll后,copy到web的根目录的bin目录。
在ASP.Net页面中,用using myjmail;方法引用,例程如下:
protected void Page_Load(object sender, EventArgs e)
{
myjmail.Message jmail = new myjmail.Message();
DateTime t=DateTime.Now;
string subject = "jmail test from web";
string body= "centerjmail test from webbrtest/center"; //tbContent.Text.Replace("/n","br");
string fromemail="xxxx@e165.com ";
string toEmail= "xxxx@e165.com ";
//silent属性:如果设置为true,jmail不会抛出例外错误. jmail. send( () 会根据操作结果返回true或false
jmail.Silent = true;
//jmail创建的日志,前提loging属性设置为true
//jmail.Logging=true;
//字符集,缺省为"us-ascii"
jmail.Charset="gb2312";
//信件的contentype. 缺省是"text/plain") : 字符串如果你以html格式发送邮件, 改为"text/html"即可。
jmail.ContentType="text/html";
//添加收件人
jmail.AddRecipient(toEmail,"","");
jmail.From = fromemail;
//发件人邮件用户名
jmail.MailServerUserName="xxxx" ;
//发件人邮件密码
jmail.MailServerPassWord="xxxx" ;
//设置邮件标题
jmail.Subject=subject;
// 邮件添加附件,(多附件的话,可以再加一条jmail.addattachment( "c://test.jpg",true,null);)就可以搞定了。[注]:加了附件,讲把上面的 jmail.contenttype="text/html";删掉。否则会在邮件里出现乱码。
//jmail.addattachment( "c://test.jpg",true,null);
//邮件内容
jmail.Body=body;
//jmail发送的方法
if(jmail.Send("smtp.e165.com",false))
lbResult.Text = "已成功发送邮件。";
else
lbResult.Text = "发送邮件失败!!!";
jmail.Close() ;
}
如何安装jmail45
你把jmail安装到windows系统的system32目录,这样你的软件放在任何文件夹都可正常运行了。组件这种东西本身就是为了共享才做出来的,安装一套,所有需要使用jmail服务的软件均可使用,如果每个软件都把它装到自己所在的文件夹,不但是对系统资源的浪费,而且这些软件同时运行的话还会互相冲突。打个比方,每个家庭为了用电都去建个小型发电厂,这现实吗?不如共同建个大型发电厂,大家共享使用,是吧?
另外你也最好打消把jmail集成到自己程序中的想法(虽然可以实现),这涉及版权问题。正版的jmail组件是要收费的,当然我知道你用的是破解版的,但作为软件开发者(或未来的软件开发者),我们也应该关注版权问题,这也是为我们自己将来的利益考虑。
你可以把自己的软件安装包和jmail的安装程序一起复制到其他电脑,在安装自己的软件后再安装jamil(要安装到system32目录中),这虽然麻烦些,但也不算难事。另外也可以把jmail安装程序作为插件集成到自己软件的安装包中(这个是允许的,只要你不去修改jmail本身及其附件。这也是目前很多软件安装程序的做法),在安装自己软件的时候自动提示安装jmail。