|
楼主 |
发表于 2019-1-27 13:57
|
显示全部楼层
Sub fangyoujian()
Call sentmail("11111@163.com", "", "", "测试邮件", "发生发发", "C:\Users\Administrator\Desktop\++要发送的数据.xlsx")
End Sub
Function sentmail(sjr, csr, mcs, yjzt, yjnr, fjdz) '群发邮件
'sjr 收件人地址, csr 抄送人地址, mcs 密抄送人, yjzt 邮件主题, yjnr 邮件内容, fjdz 附件地址
'On Error Resume Next
Const Email_From = "11111@163.com" '发件人邮箱
Pwd = "fsafasfagewg" '发件人邮箱密码
'Const Email_To = "34253434@qq.com" '收件人邮箱
Set cm = CreateObject("CDO.Message") '创建对象
cm.From = Email_From '设置发信人的邮箱"
cm.To = sjr '设置收信人的邮箱
cm.Cc = csr '抄送
cm.Bcc = mcs '密抄
cm.Subject = yjzt '设定邮件的主题
cm.TextBody = yjnr '邮件正文,使用文本格式发送邮件
'cm.HtmlBody = Cells(2, 4) '使用html格式发送邮件
cm.AddAttachment fjdz '多附件则再添加同样一条代码即可
stUl = "http://schemas.microsoft.com/cdo/configuration/" '微软服务器网址
With cm.Configuration.Fields
.Item(stUl & "smtpserver") = "smtp.163.com" 'SMTP服务器地址
.Item(stUl & "smtpserverport") = 25 'SMTP服务器端口
.Item(stUl & "sendusing") = 2 '发送端口 '使用网络上的SMTP服务器而不是本地的SMTP服务器
.Item(stUl & "smtpauthenticate") = 1 '需要提供用户名和密码,0是不提供 '服务器认证方式 '
.Item(stUl & "sendusername") = "liangcai001" '发送方邮箱名称
.Item(stUl & "sendpassword") = Pwd '发送方邮箱密码
.Item(stUl & "smtpconnectiontimeout") = 60 '连接服务器的超时时间
'.Item(stUl & "smtpusessl") = True '是否使用SSL连接 为Netscape所研发,用以保障在Internet上数据传输之安全,利用数据加密(Encryption)技术,可确保数据在网络上之传输过程中不会被截取及窃听
.Update '更新设置
End With
cm.Send '最后当然是执行发送了
Set cm = Nothing '发送成功后即时释放对象
'MsgBox "发送完毕"
End Function
|
|