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

如何使用VB.net发送电子邮件,为什么需要它,以及服务器如何为特定事件发送电子邮件。

随着物联网的兴起,自动邮件系统变得越来越流行。在本文中,我们将探索如何使用event发送电子邮件,我们为什么这样做,以及一个简单的例子RIOTOUS server发送电子邮件的特定事件。

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

当电子邮件开始流行时,有些人担心邮政服务会过时。还好,人爱上网购了!虽然有许多电话套餐用于发送多条短信,但每条短信都会让发送者花费一些钱。邮政服务也是如此;发送邮件将花费发件人的钱。但电子邮件既不是发件人也不是收件人,这也是电子邮件成为主要交流形式之一的原因之一。但是电子邮件不仅是免费的,而且可以发送给世界上任何地方的任何人,而且它实际上是无国界的。

自推出以来,电子邮件主要用于发送和接收邮件,但由于其在物联网中的兴起,出现了一种新的电子邮件应用:电子邮件提醒。想象一下,当你在工作时,安全摄像头检测到有人闯入你家。通常,摄像机会捕捉到盗窃中的罪犯,但你赢了你回家后才知道。然而,由于物联网,这样的安全系统现在可以使用电子邮件在事件发生时提醒用户。例如,安全摄像头不仅可以提醒用户,还可以将罪犯的快照作为附件发送。

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

步骤1-创建新的电子邮件地址

虽然你可能已经有了邮箱,但是不建议你使用个人邮箱账号和物联网项目,因为我们需要存储邮箱用户名和密码,会带来很多安全问题。因此,最好创建一个物联网专用的电子邮件帐户,其唯一目的是发送电子邮件警报,以便网络犯罪分子可以不要访问个人信息。这不不管你选择什么电子邮件提供商,但它最好使用允许访问的电子邮件提供商,无需验证方法。例如,Gmail适用于许多不同的设备,但如果新设备试图访问Gmail帐户,它可能会拒绝访问该帐户,除非需要验证码。然而,到目前为止,Gmail没有当从Windows窗体使用它时,不要抱怨,所以我希望你也能使用Gmail!

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

下一步是创建一个具有多个控件的简单表单应用程序,它允许您输入要发送的电子邮件地址、设置电子邮件标题、输入正文和其他选项。

使用我们的表单,我们需要双击按钮来自动创建一个按钮点击事件。同时,我们还需要为我们的项目添加import(类似于C include),这将允许我们使用电子邮件。

第3步-电子邮件代码

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

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

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

结论

这篇文章展示了VB.net的简单性以及它被选择用于RIOTOUS server的原因。只要几行代码,无论你在哪里,你的riot服务器都可以向你发送电子邮件提醒。最好的部分是,因为riot客户机/服务器通信是简单的,你的下一个微控制器项目可以很容易地发送电子邮件,没有复杂的库或容易出错的程序。