[原创]asp利用jmail发信的函数

王朝asp·作者佚名  2006-01-09
宽屏版  字体: |||超大  

'************************************************************************************

'作者:Loster(OICQ:181306) [如果转载请勿删除此信息,谢谢!]

'函数名:Send_Email()

'作用:利用Jmail4.3组件发送E-Mail

'参数:

'Email:类型:字符串。作用:接收E-Mail的地址。

'E_Subject:类型:字符串。作用:信件主题。

'Information:类型:字符串。作用:信件内容。

'S_Type:类型:布尔值。作用:是否为Html格式信件。True为Html格式。False为文本格式。

'C_M_Chk:类型:布尔值。作用:Smtp服务器是否需要身份验证

'如果发送成功,函数将返回True否则返回False

'************************************************************************************

Function Send_Email(Email,E_Subject,Information,S_Type,C_M_Chk)

Const C_Email=““'发送者的邮箱

Const C_HostName=““'发送者的名字

Const C_Smtp=“smtp.xxx.com“'Smtp服务器地址

Const C_M_User=““'如果Smtp服务器需要验证身份,请输入用户名

Const C_M_Pass=““'请输入密码

Dim Sender

Err.Clear

On Error Resume Next

If Email="" Or Information="" Or E_Subject="" Then

Send_Email=False

Exit Function

End If

set Sender=Server.CreateObject("Jmail.message")

Sender.Logging=true

Sender.From=C_Email

Sender.Fromname=C_HostName

sender.addrecipient Email

sender.subject=E_Subject

If S_Type=False Then

sender.appendtext Information

Else

Sender.AppendHtml Information

End If

sender.maildomain=C_Smtp

If C_M_Chk=True Then

sender.mailserverusername=C_M_User

sender.mailserverpassword=C_M_Pass

End If

sender.Priority = 1

sender.send(C_Smtp)

If Err.Number<>0 Then

Send_Email=False

Else

Send_Email=True

End If

Err.Clear

End Function

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有