怎样用VB.net和RIOTOUS自动发送电子邮件

电子说

1.3w人已加入

描述

如何使用VB.net发送电子邮件,您希望的原因,以及服务器如何为特定事件发送电子邮件。

自动电子邮件系统正在变得越来越多受物联网崛起的欢迎。在本文中,我们将探讨如何使用VB.net发送电子邮件,我们为什么要这样做,以及一个RIOTOUS服务器在特定事件上发送电子邮件的简单示例。

通过电子邮件发送 - 免费发短信!

当电子邮件首次流行时,有些是担心邮政服务会变得过时。幸运的是,人们爱上了网上购物!虽然有许多电话包用于发送多条SMS消息,但每条消息都会花费发送方一些金额。邮政服务也是如此;发送邮件会花费发件人的钱。但电子邮件既不是发件人也不是收件人,这也是电子邮件成为主要通信形式之一的原因之一。但是电子邮件不仅是免费的,而且可以发送给全球任何地方的任何人,并且实际上是无边界的。

自推出以来,电子邮件主要用于发送和接收邮件,但由于上升在物联网中,出现了一个新的电子邮件应用程序:电子邮件警报。想象一下,当您在工作时,安全摄像头在您家中检测到入侵者的情况。通常情况下,相机会在盗窃行为中抓住罪犯,但在你回到家之前你不会知道。但是,由于物联网,此类安全系统现在可以使用电子邮件在发生事件时向用户发出警报。例如,安全摄像头不仅可以提醒用户,还可以将犯罪分子的快照作为附件发送。

随着RIOTOUS的重新发布,我们可以期待看到许多基于RIOTOUS的项目从安全系统到数据监控。由于所有这些项目都将基于VB.net RIOTOUS服务器,因此添加电子邮件功能可能非常庞大。那么,电子邮件如何在VB.net中工作,以及我们如何使用简单的VB.net应用程序发送电子邮件?

第1步 - 建立新的电子邮件地址

虽然您可能已经拥有电子邮件地址,但不建议您使用个人电子邮件帐户和物联网项目,因为我们需要存储电子邮件用户名和密码,这会带来许多安全问题。因此,最好创建一个特定于物联网的电子邮件帐户,其唯一目的是发送电子邮件警报,以便网络犯罪分子无法访问个人信息。您选择的电子邮件提供商无关紧要,但最好使用允许访问的电子邮件提供商,而无需验证方法。例如,Gmail适用于许多不同的设备,但如果新设备尝试访问Gmail帐户,则可能会拒绝访问该帐户,除非需要验证码。但是,到目前为止,Gmail从Windows表单中使用时并未抱怨,所以希望您也可以使用Gmail!

步骤2 - 创建一个空的VB.net表单应用程序并创建基本代码

下一步是创建一个包含多个控件的简单表单应用程序,允许您输入要发送的电子邮件地址,设置邮件标题,输入正文以及其他各种选项

使用我们的表单,我们需要双击该按钮以自动创建按钮单击事件。同时,我们还需要为我们的项目添加导入(类似于C包含),这将允许我们使用电子邮件。

第3步 - 电子邮件代码

以下代码用于在点击按钮时发送电子邮件。

电子邮件

创建一个电子邮件对象需要前几行,以便我们输入发送电子邮件的主文本以及发送邮件的人。但是,这些可以简单地复制和粘贴,而无需过多考虑。您只需要担心细节本身(例如您的电子邮件帐户的用户名和密码)。第一项任务是不使用Smtp_Server对象中的默认凭据,而是将凭据输入Smtp_Server对象。下一个任务是选择电子邮件提供商使用的端口以及是否应使用SSL。您需要与您的电子邮件提供商联系以获取这些详细信息,但上面的示例显示了如何使用Gmail。最后一步是输入您的电子邮件提供商提供的主机地址。

现在已经配置了SMTP对象,是时候自己创建电子邮件了。感谢VB.net令人难以置信的用户友好,这是一项微不足道的任务,甚至不需要解释。添加附件也很简单,注释掉的代码显示了如何完成。最后一步是发送电子邮件,这是通过Smtp_Server.send(e_mail)完成的。

结论

本文演示了VB.net的简单性以及它为RIOTOUS服务器选择的原因。只需几行代码,您的RIOTOUS服务器就可以向您发送电子邮件警报,无论您身在何处。最好的部分是,由于RIOTOUS客户端/服务器通信很简单,您的下一个微控制器项目可以轻松发送电子邮件,而无需复杂的库或容易出错的程序。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分