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

类别:Asp 点击:0 评论:0 推荐:

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

'作者: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

本文地址:http://com.8s8s.com/it/it7495.htm