前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VB.NET 发送QQ邮件,可用于发送验证码和批量文件,通知信息

VB.NET 发送QQ邮件,可用于发送验证码和批量文件,通知信息

作者头像
一线编程
发布2019-08-28 15:20:47
1.5K0
发布2019-08-28 15:20:47
举报
文章被收录于专栏:办公魔盒办公魔盒

手把手教你用VB.NET 发送电子邮件!

首先打开邮箱的POP3/IMAP/SMTP,获取邮箱授权码,具体操作如下:

1.登录QQ邮箱

2.打开邮箱设置

3.在设置里面找到"账户设置"

4.再找到"POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务"

5.把上面的两个服务打开<POP3/SMTP服务和IMAP/SMTP服务>打开

6.开启后验证密保即可获得邮箱授权码!

代码书写!

邮箱地址验证函数:

代码语言:javascript
复制
   ''' <summary>
    ''' 邮箱地址判断
    ''' </summary>
    ''' <param name="SMAIL"></param>
    ''' <returns></returns>
    Function TF_MAIL(ByVal SMAIL As String) As Boolean
        Try
            Dim TFM As Boolean
            TFM = System.Text.RegularExpressions.Regex.IsMatch(SMAIL, "\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*")
            Return TFM
        Catch ex As Exception
            Return False
        End Try
    End Function

邮件发送代码:

代码语言:javascript
复制
    ''' <summary>
    '''邮件发送(因比较简单就不注释了)
    ''' </summary>
    Sub SENDMAIL()
        Dim 发件人 As String = "xxxxxxxxxxx@qq.com"
        Dim 邮件服务器 As String = "smtp.qq.com"
        Dim 邮件受权码 As String = "xxxxxxxxxx" ''邮箱授权码
        Dim 收件人 As String = "xxxxxxxxx@qq.com"
        ''****************************************************
        If TF_MAIL(发件人) = False Then MsgBox("发件人地址有误!", MsgBoxStyle.Critical, "警告") : Exit Sub
        If TF_MAIL(收件人) = False Then MsgBox("收件人地址有误!", MsgBoxStyle.Critical, "警告") : Exit Sub

        ''****************************************************
        Dim sendmail As New MailMessage With {
        .From = New MailAddress(发件人)}
        '---------------------------------------------------
        sendmail.To.Add(New MailAddress(收件人))
        ''-------------------------------------------------
        sendmail.Subject = "VB小源码验证码"
        sendmail.Body = "【VB小源码】您正登录VB小源码APP,验证码为:" & ran.Next(100000, 999999).ToString & "。请在5分钟内完成验证。"
        sendmail.BodyEncoding = System.Text.Encoding.UTF8
        ''-------------------------------------------------
        Dim scl As New SmtpClient With {
            .Host = 邮件服务器,
            .EnableSsl = True,
            .UseDefaultCredentials = False,
            .Credentials = New NetworkCredential(发件人, 邮件受权码)
        }
        scl.Send(sendmail)
    End Sub

今天教程就到此了!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 办公魔盒 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档