Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >VB.NET 发送QQ邮件,可用于发送验证码和批量文件,通知信息

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

作者头像
办公魔盒
发布于 2019-08-28 07:20:47
发布于 2019-08-28 07:20:47
1.6K00
代码可运行
举报
文章被收录于专栏:办公魔盒办公魔盒
运行总次数:0
代码可运行

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

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

1.登录QQ邮箱

2.打开邮箱设置

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

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

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

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

代码书写!

邮箱地址验证函数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   ''' <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
代码运行次数:0
运行
AI代码解释
复制
    ''' <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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
NoSQL初探之人人都爱Redis:(4)Redis主从复制架构初步探索
  通过前面几篇的介绍中,我们都是在单机上使用Redis进行相关的实践操作,从本篇起,我们将初步探索一下Redis的集群,而集群中最经典的架构便是主从复制架构。那么,我们首先来了解一下神马是主从复制架构?
Edison Zhou
2018/08/20
5950
NoSQL初探之人人都爱Redis:(4)Redis主从复制架构初步探索
Redis入门-贰
在上次的Redis的文章中,大致的讲了下Redis是什么,为什么使用Redis,Redis为什么适用于做缓存以及对它的5种数据类型做的简单介绍。
用户5521279
2019/10/31
3850
Redis入门-贰
Redis缓存服务搭建及实现数据读写
发现博客园中好多大牛在介绍自己的开源项目是很少用到缓存,比如Memcached、Redis、mongodb等,今天得空抽时间把Redis缓存研究了一下,写下来总结一下,跟大家一起分享 一下。由于小弟水平有限又是第一次接触Redis,有些的不对的地方欢迎指出纠正。
写代码的猿
2019/04/11
6790
Redis缓存服务搭建及实现数据读写
asp.net core 上使用redis探索(3)--redis示例demo
由于是基于.net-core平台,所以,我们最好是基于IDistributedCache接口来实现。ASP.NET-CORE下的官方redis客户端实现是基于StackExchange的。但是官方提供的IDistributeCache接口中的方法只是增删改查,我们可以继续拓展,增加订阅/发布,消息队列,当然这些方法必须是基于底层的StackExchange相对应的方法来做的。 如果我们要实现自己的Redis客户端,同时不使用底层的StackExchange驱动,可以派生一个继承自IDistributedCache的接口,定义自己需要的方法,例如:
Ryan_OVO
2023/10/19
3080
asp.net性能优化之使用Redis缓存(入门)
1.1对于大量的数据读取,为了缓解数据库的压力将一些不经常变化的而又读取频繁的数据存入redis缓存
张哥编程
2024/12/21
860
分布式中使用Redis实现Session共享(一)
用户1168362
2018/01/05
2.3K0
分布式中使用Redis实现Session共享(一)
windows 下对Redis的安装和部署以及连接客户端
Redis的安装和部署 一、Redis的下载地址 Redis官方并没有提供Redis的windows安装包,但在github上, 有相关的下载地址,如下: https://github.com/ServiceStack/redis-windows/tree/master/downloads 也可以到百度网盘下载,下载地址:http://pan.baidu.com/s/1gf2nuin,我下载的版本是redis-64.3.0.503.zip(64位的win系统,redis 3.0版本)。  —–
学到老
2018/03/19
3K0
windows 下对Redis的安装和部署以及连接客户端
Redis的安装以及使用入门
Redis的安装以及使用入门 Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博、 Github、StackOverflow?等大型应用中都用其作为缓存,Redis的官网为htt
bering
2019/12/02
8050
windows 下对redis安装和部署以及连接客户端与操作
Redis官方并没有提供Redis的windows安装包,但在github上, 有相关的下载地址,如下: https://github.com/ServiceStack/redis-windows/tree/master/downloads
学到老
2019/02/14
1.1K0
C# 通过ServiceStack 操作Redis——String类型的使用及示例
我这里就用别人已经封装好的Reids操作类来和大家一起参考了下,看看怎么使用ServiceStack.Redis 操作Redis数据
明志德道
2023/10/21
3670
C# 通过ServiceStack 操作Redis——String类型的使用及示例
【架构师(第四十一篇)】 服务端开发之安装并连接 Redis数据库
找到 requirepass foobared,复制到新的一行,将前面的 # 删除,并清除空格,不然会造成密码设置不成功。
一尾流莺
2022/12/10
3180
【架构师(第四十一篇)】 服务端开发之安装并连接 Redis数据库
Redis——Windows安装
本篇只谈安装,后续会深入讲解Redis,比如它的内存管理,快照,订阅等待。针对不同的用户,Redis有Windows和Linux两种环境安装, 官网上下的是Statble版是Linux,大家一定要注意。由于本人做本地端,所以以下谈的是Windows安装。
全栈程序员站长
2022/07/22
7380
Redis——Windows安装
windows下配置redis
https://github.com/MicrosoftArchive/redis/releases
I Teach You 我教你
2023/07/18
2050
windows下配置redis
在Window系统中使用Redis缓存策略
Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博、Github、StackOverflow 等大型应用中都用其作为缓存,Redis的官网为http://redis.io/。
用户1055830
2019/05/25
8340
高性能开发(1) Redis缓存主从配置详解
高性能开发(1) Redis缓存主从配置详解
Java架构师必看
2021/06/11
3410
高性能开发(1) Redis缓存主从配置详解
redis在window环境下的安装教程
进入这个网址,下载window版本https://github.com/microsoftarchive/redis/releases
GeekLiHua
2025/01/21
2050
redis在window环境下的安装教程
redis(一)数据类型与应用场景
Redis 是一个由Salvatore Sanfilippo写的key-value存储系统。
杨小杰
2020/02/18
4830
Redis从入门到精通(一)Window下如何安装配置Redis
最近项目中需要使用Redis,刚好这两天有时间,便总结记录一下Redis的安装,以及如何在.NET中使用Redis。
架构师精进
2020/05/24
1K0
Redis从入门到精通(二)C#中使用redis及封装Redis工具类
上一篇讲述了安装redis《Redis总结(一)Redis安装》,同时也大致介绍了redis的优势和应用场景。本篇着重讲解.NET中如何使用redis和C#。
架构师精进
2020/05/24
10.3K0
win10下安装redis 服务
下载地址:https://github.com/MSOpenTech/redis/releases
用户1214487
2018/09/27
2.3K0
win10下安装redis 服务
推荐阅读
相关推荐
NoSQL初探之人人都爱Redis:(4)Redis主从复制架构初步探索
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验