kk_lee69 发表于 2011-12-7 01:42:48

用VBA发电子邮件的代码

用VBA发电子邮件的代码


Sub EMAIL()
Dim cm As Variant
Set cm = CreateObject("CDO.Message") '创建对象
cm.From = "changxi@bdyz.net" '设置发信人的邮箱
cm.To = "tj_changxi@126.com" '设置收信人的邮箱
cm.Subject = "主题:邮件发送试验" '设定邮件的主题
'cm.TextBody = "宝坻一中信息中心/" '使用文本格式发送邮件

cm.HtmlBody = "邮件发送试验^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" '使用html格式发送邮件

'cm.AddAttachment Server.MapPath("test.zip")
'发送附件test.zip。

stUl = "http://schemas.microsoft.com/cdo/configuration/" '微软服务器网址
With cm.Configuration.Fields
    .Item(stUl & "smtpserver") = "smtp.bdyz.net"         'SMTP服务器地址
    .Item(stUl & "smtpserverport") = 25                  'SMTP服务器端口
    .Item(stUl & "sendusing") = 2                        '发送端口
    .Item(stUl & "smtpauthenticate") = 1               '
    .Item(stUl & "sendusername") = "changxi"                '发送方邮箱名称
    .Item(stUl & "sendpassword") = "*************"                  '发送方邮箱密码
    .Update
End With


cm.Send '最后当然是执行发送了

Set cm = Nothing
'发送成功后即时释放对象
End Sub

wsfda 发表于 2011-12-7 11:08:43

支持一个,...........

lczact 发表于 2011-12-8 20:38:47

收藏,以后用得着

那片叶子 发表于 2011-12-9 08:55:16

学习一下,论坛越发的好
页: [1]
查看完整版本: 用VBA发电子邮件的代码