LabVIEW发送接收电子邮件

1. 发送邮件

邮件的发送使用的是SMTP,由于LabVIEW提供了SMTP Email函数,使用者无需详细了解SMTP协议,只需输入参数就可以发送邮件。

方法:利用LabVIEW中的SMTP Email函数,它在functions > Data Communication > Protocols > SMTP Email,函数如下图所示,

LabVIEW发送接收电子邮件

下图为LabVIEW快速发送邮件的方法:只需输入邮箱地址、SMTP服务器、用户名、密码、邮件主题等参数,就可以直接发送邮件。

LabVIEW发送接收电子邮件

注意:不同邮箱的SMTP服务器也不同,本文中使用的是163邮箱,服务器为smtp.163.com。

除此之外还可以这样实现(此例程改自LabVIEW范例):

LabVIEW发送接收电子邮件

结果如下图:

LabVIEW发送接收电子邮件

 

2. 接收邮件

邮件的接收使用的是POP或IMAP,但是LabVIEW并未提供函数直接使用,因此需要自己研究如何接收邮件。

本文采用的方法:利用Python的poplib模块编程接收邮件,在LabVIEW中调用Python获取邮件信息。(发送邮件也可以通过调用Python实现)

使用邮箱[email protected]向邮箱***[email protected]发送一封主题为“LabVIEW Get Email”的邮件,如下图,

LabVIEW发送接收电子邮件

Python接收邮件代码如下图:

LabVIEW发送接收电子邮件

该程序获取了最新一封邮件的信息(即第number封邮件),类似的Python代码资源请在网上自行搜索。

LabVIEW调用Python接收邮件程序如下图:

LabVIEW发送接收电子邮件

最新邮件的内容控件中展示了程序读取的邮件信息,该信息未经解码,程序对未解码的信息做了一些简单处理并显示在String控件,可以看到邮件发送地址、邮件接收地址、邮件主题。

本程序仅做了邮件接收操作,未进行解码操作。解码可在Python中实现(网上有代码),也可在LabVIEW中实现,读者可自行研究。

长按下方二维码关注公众号:钟博士LabVIEW工作室,了解更多内容。

LabVIEW发送接收电子邮件