立即注册 找回密码

QQ登录

只需一步,快速开始

查看: 10642|回复: 0

[Windows系统教程] JMAIL安装配置

[复制链接]
发表于 2015-4-18 19:43:31 | 显示全部楼层 |阅读模式
道勤网-数据www.daoqin.net

亲注册登录道勤网-可以查看更多帖子内容哦!(包涵精彩图片、文字详情等)请您及时注册登录-www.daoqin.net

您需要 登录 才可以下载或查看,没有账号?立即注册

x

jmail发送邮件的实例代码网上很多.但是有些细节如果不配置好,发送失败的可能性很大.

首先说明一下jmail安装配置步骤:

1. JMail 下载地址
[url=]http://hbdx3.skycn.com/down/w3JMail43Personal.exe[/url]

2.安装

本人在Windows 2003下面配置,其它系统还没有测试.

安装到目录比如: C:/Program Files/Dimac/w3JMail4/jmail.dll

然后还需要把jmail.dll复制到系统目录,比如C:/WINDOWS/system32

再运行:regsvr32 jmail.dll

这样才算把jmail安装好了.

3.如果出现标题显示的错误,检查下列内容.

(1)、用户名和密码
在代码里要写上
smtpUser ="用户名"
smtpPass="密码"
或是
objMail.Send("用户名:密码@server.net")
要写发送端连接的邮件服务器和进入邮件服务器的用户名和密码。用户名和密码一定要存在于服务器上且正确。而且好象用户名和密码最好不要带下划线。


(2)、.防火墙阻止了网络通讯或网络故障
有可能防火墙会认为这是蠕虫导致的狂发邮件的情况,所以会禁止群发邮件。
所以检查防火墙的设置就可能会发现。

(3).jmail组件权限不够


(4).邮件服务器故障

(5)测试用的邮件服务器比如:smtp.163.com可能把你列入黑名单,换个邮件服务器发.尽量不要不停发邮件.


.在 .NET 中使用 Jmail 需要如下设置:
1、安装jmail;
2、找到jmail.dll;
3、注册该组件Jmail.dll,作法是将jmail.dll文件拷贝到system32目录下,再运行命令“regsvr32 jmail.dll”(不包括引号),卸载可运行“regsvr32 /u jmail.dll”;
4、执行Program Files/Microsoft Visual Studio .NET/FrameworkSDK/Bin/ildasm.exe(可使用Visual Studio .Net 2003 命令提示),
格式如下:tlbimp c:/Program Files/Dimac/w3JMail4/jmail.dll /out:MyJmail.dll /namespace:MyJmail
生成MyJmail.dll后,将它引用至项目中

实例代码:

<%
/********************************************************************************
   JMail 下载地址
[url=]http://hbdx3.skycn.com/down/w3JMail43Personal.exe[/url]
  
安装之后把jmail.dll放到系统目录
然后运行:regsvr32 jmail.dll
********************************************************************************/
//SMTP Server config
var val_sSMTPServer = "smtp.126.com";
var mailFrom = "[url=]test@126.com";//[/url]邮箱地址
var smtpUser = "username";//邮箱用户名
var smtpPass = "******";//邮箱密码

function Rw(dat)
{
   Response.Write(dat + '/r/n');
   return;
}

function Rf(dat)
{
   return Request.Form(dat)();
}

function JMailSend(fromName,formMail,toMail,mailSubject,mailBody)
{
   var objMail = new ActiveXObject( "JMail.Message" );

    var subject = mailSubject;
    var body = mailBody;
    var mail = toMail;

    objMail.Logging = true;
    objMail.Charset = "UTF-8";
    objMail.Priority = 3;
    objMail.ContentType = "text/html";

    objMail.From = formMail;
    objMail.FromName = fromName;
    objMail.AddRecipient( mail );
    objMail.Subject = subject;
    objMail.Body = body;

    objMail.MailServerUserName = smtpUser;
    objMail.MailServerPassword = smtpPass;
    objMail.Send( val_sSMTPServer );
   objMail.Close();
}

/*
碰到这种情况说明网易把IP列入黑名单需要换smtp服务器
The message was undeliverable. All servers failed to receive the message
ClientLogging enabled: Client Remote Address: 127.0.0.1
.execute()
{
Trying server mail:smtp.163.com
<- 220 163.com Anti-spam GT for Coremail System (163com[20050206])
-> EHLO linjin10-sj78xi
<- 250-mail
250-PIPELINING
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250 8BITMIME
-> AUTH LOGIN
Sending authentication data..
<- 550 用户被锁定
Authentication failed.
smtp.163.com failed..
No socket for server. ConnectToServer()
1 of 1 servers failed
}
*/
%>


道勤主机提供365天*24小时全年全天无休、实时在线、零等待的售后技术支持。竭力为您免费处理您在使用道勤主机过程中所遇到的一切问题! 如果您是道勤主机用户,那么您可以通过QQ【792472177】、售后QQ【59133755】、旺旺【诠释意念】、微信:q792472177免费电话、后台提交工单这些方式联系道勤主机客服! 如果您不是我们的客户也没问题,点击页面最右边的企业QQ在线咨询图标联系我们并购买后,我们为您免费进行无缝搬家服务,让您享受网站零访问延迟的迁移到道勤主机的服务!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

道勤网- 推荐内容!上一条 /2 下一条

!jz_fbzt! !jz_sgzt! !jz_xgzt! 快速回复 !jz_fhlb! !jz_lxwm! !jz_gfqqq!

关于我们|手机版|小黑屋|地图|【道勤网】-www.daoqin.net 软件视频自学教程|免费教程|自学电脑|3D教程|平面教程|影视动画教程|办公教程|机械设计教程|网站设计教程 ( 皖ICP备15000319号-1 )

GMT+8, 2024-12-23 14:16

Powered by DaoQin! X3.4 © 2016-2063 Dao Qin & 道勤科技

快速回复 返回顶部 返回列表