Win2003安装并注册jmail组件

一、首先下载jmail最新免费版 可以到s.jb51.net下载
二、安装jmail:把JMail45_free.msi上传到服务器上安装,下一步下一步即可。为了今后备份方便可以安装到C盘。

三、注册jmail:在运行里输入:regsvr32 “C:\Program Files\Dimac\w3JMail\jmail.dll”

会提示注册成功即可。

四、修改目录权限:

此时用探针探测可能仍然提示不支持jmail组件。情况如同这里:win 2003 服务器 安装 Jmail 发信组件,安装成功,没有问题,但是用探针探测,却提示未安装

我估计是由于C盘program files的目录权限设置所致。不用重新启动,修改Dimac的目录权限,增加一个everyone组,然后刷新探针页面,马上就可以看到支持jmail.SMTPMail的Jmail邮件发送了。

当然不能让这个目录这么不安全,所以我们要接着删掉everyone组(所以实际上只是中间改了一下权限,后来又改回来了),探针仍然提示支持jmail。
Update:必须一直开放着everyone组权限,否则过后(可能是重启后)又会提示不支持该组件。

现在就可以正常发送邮件了。

注:当然,除了jmail组件的安装和注册正确外,你还必须设置好你的SMTP服务器,我刚开始时用Gmail的SMTP也不行,后来用另外一个站点上可以正常使用的搜狗企业邮局邮箱的配置就可以了。

搜狗/Gmail的SMTP配置:
要显示的发送邮箱:可任意设
服务器地址:smtp.mail.sogou.com/smtp.gmail.com(gmail的这个我没有成功发送过邮件)
SMTP登录用户名:你在搜狗或者Gmail的登录帐号。
SMTP登录密码:你在搜狗或者Gmail的登录密码。

后来看到:请问我用Gmail邮箱可以使用Jmail发信吗 提到:

一、GMail存在smtp。其地址为:smtp.gmail.com
二、GMail的smtp要求SSL的安全链接
三、GMail的smtp端口号不是25是465
Jmail的发信端口默认是25,不太清楚它能否支持自定义发信端口,如果不支持,那么它就不能支持GMail了。
另外Jmail不支持SSL安全链接,这也使它根本不可能使用GMail的smtp服务。

而我用的是jmail的免费版本,所以是不可能用Gmail的SMTP服务了,但帖子中的“看来用Gmail作为发件地址是不行了”这句回复有错,仍然可以用Gmail作为发件地址,只需把“要显示的发送邮箱”设置为Gmail的地址即可,但我测试过有些问题。

第一项“要显示的发送邮箱”虽然可以任意设,但最好让要显示的邮箱地址与SMTP的登录地址一样,这样子才可以立即收到邮件(用Gmail邮箱测试),否则会延缓几分钟或者直接就收不到邮件。本想如果这里可以任意设的话,那么我只需要修改这一个地方,以下三样都不修改即可,就可以实现用任何地址发信了。但测试了四封邮件,只收到一封而且延缓了几分钟,另外三封都没有收到(也不在spam中),发送的页面也响应了很久才提示发送成功。但一旦改为与SMTP登录用户名一样的地址,不但服务器发送的页面响应速度快,很快就提示发送成功,而且Gmail里也马上收到邮件。

(0)

相关推荐

  • asp中判断服务器是否安装了某种组件的函数

    判断服务器是否安装了某种asp组件,比较常用的代码如下: 复制代码 代码如下: <% '功能:检查是否存在系统组件或组件是否安装成功 '参数:组件名 Function IsObjInstalled(strClassString) On Error Resume Next IsObjInstalled = False Err = 0 Dim xTestObj Set xTestObj = Server.CreateObject(strClassString) If 0 = Err Then IsO

  • Jmail组件发送邮件之绝对能用的函数

    大致如下: 1,POP3对象,是对POP3邮件接收服务器的操作.2,Messages对象,是有关邮件集合的对象.3,Message对象,是有关邮件的对象,其是Jmail组件最常用的对象,能发送邮件信息,也能接收邮件信息.4,Header对象,是与邮件头相关的对象.5,Recipients对象,是有关接收邮件集合的对象.6,Recipient对象,是有关接收邮件的对象.7,Attachments对象,是有关邮件附件集合的对象.8,Attachment对象,是有关邮件附件的对象.9,MailMerg

  • 使用Jmail及Winwebmail发信时系统记录中的错误:502 Error: command ...

    详细的错误信息如下: 发送邮件出错:发件人webmaster@58vip.com 收件人:webmaster@58vip.com信息:The message was undeliverable. All servers failed to receive the message ClientLogging enabled: Client Remote Address: 219.150.228.130 .execute() { Trying server mail:smtp.58vip.com <

  • asp通过JMAIL实现通用发送函数

    <% '****************************** '函数:SendMail(MailtoAddress,MailtoName,Subject,MailBody,FromName,MailFrom,Priority) '参数:MailtoAddress,接收邮件地址:MailtoName,接收者姓名:ubject,主题:ailBody,邮件内容:FomName,主送姓名:ailFrom,主送邮件地址:riority,邮件等级 '作者:阿里西西 '日期:2007/7/13 '描述

  • Jmail发邮件的例子

    在Asp程序中用Jmail发邮件的比较多,主要是因为多数虚拟主机支持他,其它的支持的较少. 下面是一个Jmail发邮件的例子代码:  如果您在自己的机器上试,请下载 Jmail.dll ,下载解压后,双击Setup.bat 即可完成安装!  复制代码 代码如下: <% On error resume next Dim JMail, contentId Set JMail = Server.CreateObject("JMail.Message")  JMail.Charset =

  • Jmail 图文安装教程 asp在线发送邮件组件

    常用组件主要包括Aspjpeg.Jmail.LyfUpload.动易.ISAPI_ReWrite等,本文就仅说这5种,其他类型组件可以根据需要安装,安装方法以此类推. 下载Jmail,现在免费版本的最高版是Jmail4.5,点击后面的链接下载:点此下载JMail4.5: 下载解压到任意目录,或者直接执行JMail45_free.msi: 执行后开始安装,出现安装界面如下图点击Next先选择"I accept the license agreement" ,再点击Next  出于安全考虑

  • asp空间判断jmail组件是否安装或支持的代码

    首先,必须有错误继续进行的声明On Error Resume Next 然后尝试简历jmail实例: Dim JMail Set JMail=Server.CreateObject("JMail.Message") 对实例做出判断,如果组件没有安装成功,则没有创建实例: If JMail Is Nothing Then Response.Write "不支持" Else Response.Write "支持" End If 其他组件同样处理,非常

  • asp jmail发邮件 详细解析第1/2页

    发个个比较详细的asp与jmail 实现发送邮件的代码,前一段时间有发过一个简单的JMAIL邮件发邮件的代码,今天就把这个代码做一个具体的注解,并增加了另外两个格式的代码,并举几个简单的例子: 首先是jmail.smtpmail的核心代码:   复制代码 代码如下: <%   Set jmail = Server.CreateObject("JMAIL.SMTPMail") '创建一个JMAIL对象   jmail.silent = true 'JMAIL不会抛出例外错误,返回的

  • 解决JMail无法安装的方法(帐户名与安全标识间无任何映射完成)

    在网上找了很多结果都没找到好的解决办法 从一篇文章中得知可能是用户帐号不一致所造成 于是打开事件查看器 发现在里面所记录的用户名和现在所使用的用户名不一致, 找到问题 通过管理改了用户名 注销 安装 OK 一切顺利

  • 安装jmail 出现The message was undeliverable. All servers failed to receive the message的解决方法

    错误源: jmail.Message  错误描述: The message was undeliverable. All servers failed to receive the message 导致问题的可能的原因: 1.用户名和密码  在代码里要写上 msg..MailServerUserName="用户名"  msg.MailServerPassWord="密码"  或是 msg.Send("用户名:密码@server.net")  要写

  • ASP用JMail、CDO发送邮件

    前一段时间有发过一个简单的JMAIL邮件发邮件的代码,今天就把这个代码做一个具体的注解,并增加了另外两个格式的代码,并举几个简单的例子: 首先是jmail.smtpmail的核心代码:  程序代码 <%   Set jmail = Server.CreateObject("JMAIL.SMTPMail")   '创建一个JMAIL对象   jmail.silent = true   'JMAIL不会抛出例外错误,返回的值为FALSE跟TRUE   jmail.logging = 

随机推荐