首页

文章

用VB怎么发送邮件?代码?

发布网友 发布时间:2022-04-19 14:00

我来回答

1个回答

热心网友 时间:2023-09-04 20:26


本篇文章的主要开发环境是Visual Studio 2008,Visual Studio系列产品一直以来都提供了强大的控件功能,然而我们利用这些控件可以编写出功能强大的应用程序,Visual Studio2008在一些特性上也做出了许多的改进。本文主要利用微软的最新.net开发工具为大家展示创建邮件发送程序的方法,为大家介绍怎样向指定的邮件地址发送邮件,以及登录验证的一些技巧。很适合.net开发工具的初学者,具有一定的实用价值。
打开 Visual Studio 2008在文件 (File) 菜单上,单击新建项目 (New Project)。 在新建项目 (New Project) 对话框的模板 (Templates) 窗格中,单击 Windows 应用程序(Windows Application)。单击确定 (OK) 如图1。
选择Form1窗体,在Form1窗体中添加如下控件:
GroupBox1、Label1、Label2、Label3、Label4、Label5、Label6、和同时创建7个文本框(Textbox1- Textbox7)、Checkbox1、Button1控件
控件属性设置如下:
适当的调整控件在界面的布局,最终界面效果如图2
接下来我们需要输入代码了,首先进入代码编辑器
注意:在编写代码之前我们需要了解MailMessage 属性,在这里我们将会要使用MailMessage 属性。
MailMessage 属性详细如下表所示
代码如下:
首先进行声明:
Imports .Mail
Imports System.Text
Imports System.Security
Imports System.Net.Sockets
进入CheckBox1_CheckedChanged事件
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Checkbox1.CheckedChanged
If Checkbox1.Checked = True Then
txtName.Enabled = True
txtPassword.Enabled = True
Else
txtName.Enabled = False
txtPassword.Enabled = False
End If
End Sub
进入Button1_Click事件
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim mail As New MailMessage()
mail.From = New MailAddress(txtFrom.Text)
mail.To.Add(txtaccept.Text)
'设置邮件内容
mail.Subject = txtSubject.Text
mail.Body = txtContent.Text
''设置电子邮件优先级
mail.Priority = MailPriority.High
'获取与此电子邮件传输的标头
mail.Headers.Add("YourCompany", "yourname")
mail.Headers.Add("YourLocation", "yourlocation")
Dim Mysmtp As New SmtpClient(txtSMTP.Text)
If Checkbox1.Checked = True Then
Mysmtp.Credentials = New System.Net.NetworkCredential(txtName.Text, txtPassword.Text)
End If
Try
Mysmtp.Send(mail)
MsgBox("邮件已经发出,邮件已经发送到指定的邮件地址.", MsgBoxStyle.Information, "实例,创建邮件发送程序")
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical, "抱歉。邮件发送失败")
End Try
End Sub
代码输入完毕后,我们运行程序进行测试,填上自己邮箱的用户名及密码和SMTP服务器地址。发送一封电子邮件试一试,如图3。
提示:邮件发送成功,如图4。我们就成功的发送了电子邮件,大家在发送时需要注意SMTP的地址。
这是一个简单的邮件发送程序,本实例中用到了MailMessage 属性。程序编写完成后我们对MailMessage 属性有了很好的了解,好好地去利用MailMessage 属性相信你也能编写出功能强大而又专业的电子邮件程序。
逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 http attach file 什么时候出现 如何使用C#发送电子邮件 [attach][/attach]文件怎么下载呢?说是种子下载,... Mathematical Methods in the Applied Sciences修... attach是什么格式文件? D:/AttachFile/a5ac8693-7856-45a6-8355-703fac0d5... plos one大修后提交attach file怎么上传 关于endnote的PDF文件转移的问题 endnote attach file的目的何在? attach后缀名的文件怎么安装使用 EndNote中Attach File把PDF文件对应错了条目,怎样... ATTACH文件如何打开? attach files是什么意思 attach这种格式的文件如何打开 attach file是什么意思 vivoY67怎么将应用下载安装到内存卡里? vivo手机怎么把手机内存里面的软件搬家到外置内存卡上 铜钱上面有个棉字 煎豆腐炒肉的做法 豆腐炒肉片的做法,日本豆腐炒肉片怎么做好 attach后缀的文件怎么打开 ATTACH文件如何转化为EXCEL iwatch怎么在爱奇艺上看电视 苹果手表s7能看视频吗 苹果手表可以看视频吗。可以玩游戏吗。可以的话视... 苹果Apple Watch手表怎么辨别真假 apple id电脑怎么解锁密码 如何用电脑解锁苹果id 忘记苹果的id密码怎么办电脑可以解密吗 用电脑怎么解苹果手机ID密码? 苹果电脑系统怎么解id账户锁 苹果笔记本怎样解ID? 苹果笔记本电脑忘记id密码怎么解锁 苹果笔记本电脑id怎么解 苹果笔记本电脑id怎么解? 苹果id怎么解 苹果手机id怎么在电脑上解除绑定 苹果 7plus怎么解ID? 如何用电脑解绑苹果手机与苹果id 怎样可以解苹果ID锁?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com