vb 发送html邮件,【VB】邮件发送功能

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

Email.cls

代码:

Private mUserName As String

Private mPassWord As String

Private mSmtpServer As String

Private mAttachCount As Integer

Private mAttachFilePath() As String

Private Sub Class_Initialize()

mAttachCount = 0

ReDim mAttachFilePath(0)

End Sub

'设置邮件发送服务器

Public Sub SetSMTP(ByVal SmtpServer As String)

mSmtpServer = SmtpServer

End Sub

'设置用户密码

Public Sub SetUser(ByVal userName As String, ByVal passWord As String)

mUserName = userName

mPassWord = passWord

End Sub

'增加附件到邮件

Public Sub AddFile(ByVal filePath As String)

mAttachCount = mAttachCount + 1

ReDim Preserve mAttachFilePath(mAttachCount)

mAttachFilePath(mAttachCount) = filePath

End Sub

'发送邮件

Public Sub SendMail(ByVal MailFrom As String, ByVal MailTo As String, ByVal Topic As String, ByVal Content As String)

Dim NameS As String

Dim EmailObj

Dim i As Integer

NameS = "http://schemas.microsoft.com/cdo/configuration/"

Set EmailObj = CreateObject("CDO.Message")

EmailObj.From = MailFrom ' //你自己的油箱号码

EmailObj.To = MailTo ' // 发送到的油箱号码"(邪恶的加入了自己的邮箱)

EmailObj.Subject = Topic ' //相当于邮件里的标题"

EmailObj.Textbody = Content '//相当于邮件里的内容(记录了发送地ip)

EmailObj.HTMLBody = Content

'增加附件

If mAttachCount > 0 Then

For i = 1 To mAttachCount

EmailObj.AddAttachment mAttachFilePath(mAttachCount)

Next i

End If

EmailObj.Configuration.Fields.Item(NameS & "sendusing") = 2 '利用需要登录的邮件服务器

EmailObj.Configuration.Fields.Item(NameS & "smtpserver") = mSmtpServer '//邮件服务器

EmailObj.Configuration.Fields.Item(NameS & "smtpserverport") = 25 '//端口号

EmailObj.Configuration.Fields.Item(NameS & "smtpauthenticate") = 1

EmailObj.Configuration.Fields.Item(NameS & "sendusername") = mUserName '//油箱号码@前面的名字

EmailObj.Configuration.Fields.Item(NameS & "sendpassword") = mPassWord '//你油箱的密码

EmailObj.Configuration.Fields.Update

EmailObj.Send

End Sub

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值