VB6 发送电子邮件源码

编程入门 行业动态 更新时间:2024-10-21 13:32:47

VB6 发送电子邮件<a href=https://www.elefans.com/category/jswz/34/1770099.html style=源码"/>

VB6 发送电子邮件源码

Private Sub SendInf()
Dim strserver As String
Dim ColonPos As Integer
Dim lngPort As Long
Dim NameSpace As StringOn Error GoTo erragain1:getaddress = "32*******9@qq"    '收件邮箱strserver = "smtp.163"         '发件邮箱smtp服务器txtfrom = "13*******58@163"    '发件邮箱user = "13********8@163"       '发件邮箱登录名称txtpwa = "ro**********1"           '发件邮箱登录密码subject = "张三丰 的登录验证码:1Li0P" toname = "张三丰"txtMessage = "尊敬的" + "张三丰" + "阁下,您" + Format(Now, "YYYY年MM月DD日 HH时MM分SS秒") + "的登录验证码为:1Li0P ,祝您工作愉快!"If Option1.Value = True ThenWinsock1.CloseWinsock1.LocalPort = 0strserver = strserverColonPos = InStr(strserver, ":")If ColonPos = 0 ThenWinsock1.Connect strserver, 25ElselngPort = CLng(Right$(strserver, Len(strserver) - ColonPos))strserver = Left$(strserver, ColonPos - 1)Winsock1.Connect strserver, lngPortEnd Ifm_State = MAIL_CONNECT    'Frame2.Visible = TrueLabel5.Caption = "试图连接邮件服务器" + strserver + ",请稍等..."Else                                                                      '使用CDO.Message来发送邮件NameSpace = "/"Set email = CreateObject("CDO.Message")email.From = txtfrom          '发件邮箱email.To = getaddress         '收件邮箱email.subject = subject       '邮件主题email.Textbody = txtMessage   '邮件内容With email.Configuration.Fields.Item(NameSpace & "sendusing") = 2.Item(NameSpace & "smtpserver") = strserver   'smtp服务器,QQ的是:smtp.qq.Item(NameSpace & "smtpserverport") = 25      '端口,不要改!好象除smtp.qq外,其它服务器都是用 25 端口.Item(NameSpace & "smtpauthenticate") = 1.Item(NameSpace & "sendusername") = user      '邮箱用户名(QQ的对应QQ号).Item(NameSpace & "sendpassword") = txtpwa    '邮箱密码(QQ的对应邮箱密码).UpdateEnd WithFrame2.Visible = TrueLabel5.Caption = "试图连接邮件服务器" + strserver + ",请稍等..."email.SendIf Error <> "" ThenSendErrNo = SendErrNo + 1If SendErrNo < 6 ThenGoTo again1:ElseLabel5.Caption = "发验证码到 ********" + Right(getaddress, Len(getaddress) - InStr(getaddress, "@") + 3) & " 失败!请稍候再获取验证码。"EmailPoi = EmailNumber + 1End IfElseLabel5.Caption = "验证码已发送到邮箱 ********" + Right(getaddress, Len(getaddress) - InStr(getaddress, "@") + 3)SendErrNo = 0Command3.Enabled = FalseTimer6.Enabled = TrueEmailPoi = EmailPoi + 1GoTo again1:End IfEnd IfExit Suberr:If Option1.Value = True ThenFrame2.Visible = FalseMsgBox "系统监测到异常的错误编号:" & err.Number & " ,错误描述:" & err.Description & ",有可能是winsock控件为能注册,请退出系统,以管理员身份运行系统目录下‘注册控件.bat’!", vbCritical + vbOKOnly, "错误提示"ElseSendErrNo = SendErrNo + 1If SendErrNo < 6 ThenGoTo again1:ElseLabel5.Caption = "发验证码到 ********" + Right(getaddress, Len(getaddress) - InStr(getaddress, "@") + 3) & " 失败!请稍候再获取验证码。"EmailPoi = EmailNumber + 1End IfEnd If
End Sub

读卡器介绍:.htm?spm=a1z10.1-c.w4004-17663462243.14.2b826baaerIa66&id=22173284717.htm?spm=a1z10.1-c.w4004-17663462243.14.2b826baaerIa66&id=22173284717

更多推荐

VB6 发送电子邮件源码

本文发布于:2024-02-05 10:11:27,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1744507.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:源码   发送电子邮件

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!