背景介绍:


随着客户对生产自动化,信息自动化,管理自动化的要求越来越高,在【intouch】行业,上至管理层,下至基层员工有一些迫切的需求,他们希望【intouch】不仅可以实现远程监控和操作,同时可以远程实时关注现场设备的运行状态,当设备发生报警的时候【intouch】会自动将报警信息以邮件的形式立刻发送到相关人员手上,并且可每日将生产报表以附件的形式邮件发送

实现途径:


但要实现【邮件】发送的功能,往往会想到购买专门的上位机邮件发送软件,或者开发第三方邮件发送的接口软件,这些都要花费很多费用和时间来完成。

然而,【intouch】具有大量不为人知的隐蔽功能,一般的使用者是绝不会发现的。它本身无需任何插件,只通过自身脚本函数就轻松实现了邮件的实时发送,并且没有邮件数量限制。

【intouch】实现【邮件】内容发送仅仅是第一步,还要对邮件的格式进行排版,这样的话,客户收到的报警/报表邮件会有一种很专业的感觉,有利于突出重点内容。

发送邮件对于Intouch来说很少被用到,只有在特殊时候客户要求才会使用,更多的只是功能上的点缀。并且此功能也非常隐蔽,一般是个不会被人所知的无名Function.

在这里只讲三种方法,前两种方法是基于SMTP服务的,后一种方法是借用外部语言结合使用的。可用此进行自我发育,融会贯通,举一反三,做出适合自己的符合项目要求的实现起来更加丰富的发送更快的邮件功能。

方法一: 使用 SendMail()函数,配置Outlook邮箱

  • 配置Outlook邮箱账户,填写发件人的邮箱地址。

  • SendMail()是Intouch的控件函数,编辑如下脚本即可实现:

实现原理是,将需要发送的内容写进txt文件里面,然后发送txt文件到邮箱,在邮箱里面看到的就是txt文件的内容,并没有附件。图片中显示txt文件里面的第一行信息成为了邮件的标题,下面几行的信息是邮件的内容

收到的邮件内容如图:

方法二: 使用 SendSMTPMail()函数,SendSMTPClearConfig()函数,SendSMTPConfig()函数

实际上这是同时发送邮件给两个收件箱。

收到的邮件内容如图:

方法三: 使用 VBS消息脚本

新建一个后缀为.vbs的文件

内容为:

在Intouch中通过脚本来执行此VBS文件,即可发送邮件。

startapp "D\REPORT.TXT";

前两种方法都需要依靠两个文件以提供函数支持:WWTechSp.dll和WWTechSp.wdf 放入到intouch的安装目录下即可使用。并且这三种方法都需要事先将邮件信息写入到txt文档中才能发送,可能也不限于.txt格式的文档。

以上就是Intouch发送邮件的基本方法了,仅用此原理当然不能做出好的功能来,需要在此基础上添砖加瓦,比如内容排版,颜色,字体等都可以设置。

Wonderware-InTouch用脚本实现*邮件*发送功能

相关的视频学习教程可进入下面链接自主学习:

Intouch-脚本实现邮件发送功能课程学习

Wonderware-InTouch用脚本实现*邮件*发送功能相关推荐

  1. java 发送邮件添加附件,Java实现带附件的邮件发送功能

    这篇文章主要为大家详细介绍了Java实现带附件的邮件发送功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Java实现邮件发送功能的具体代码,供大 ...

  2. android 添加附件功能,Android实现带附件的邮件发送功能

    本文实例讲解了基于基于jmail实现android邮件发送功能,分享给大家供大家参考,具体内容如下 在android上发送邮件方式: 第一种:借助gmail app客户端,缺点是必须使用gmail帐号 ...

  3. android 信息添加附件功能,Android实现带附件的邮件发送功能

    本文实例讲解了基于基于JMail实现Android邮件发送功能,分享给大家供大家参考,具体内容如下 在android上发送邮件方式: 第一种:借助GMail APP客户端,缺点是必须使用GMail帐号 ...

  4. Java技术:SpringBoot实现邮件发送功能

    邮件发送功能基本是每个完整业务系统要集成的功能之一,今天小编给大家介绍一下SpringBoot实现邮件发送功能,希望对大家能有所帮助! 今天主要给大家分享简单邮件发送.HTML邮件发送.包含附件的邮件 ...

  5. Spring Boot最新版集成邮件发送功能大全

    Spring Boot最新版集成邮件发送功能大全 前言 一.开启SMTP服务并获取授权码 二.创建Spring Boot项目 1.配置邮箱基本信息: 2.简单邮件发送: 3.发送带附件的邮件: 5.使 ...

  6. node.js发送html,利用Node.JS实现邮件发送功能

    第一步.配置篇 首先需要安装nodemailer库 npm install nodemailer//默认会安装最新的版本. 关于这个库的文档参见nodemailer 第二步.库的一些使用介绍 这个库使 ...

  7. 利用hutool实现邮件发送功能

    如何利用hutool工具包实现邮件发送功能呢? 1.首先引入hutool依赖 <dependency><groupId>cn.hutool</groupId>< ...

  8. python实现邮件发送功能

    用最简单的方法实现邮件发送功能,拒绝重复造轮子,提供工作效率. 目录 1.安装依赖 2.发送文本邮件 3.发送多人邮件 4.发送附件邮件 1.安装依赖 pip install yagmail 2.发送 ...

  9. Laravel 6 结合网易/阿里邮箱基本邮件发送功能使用

    如果没有自建邮件服务器,直接结合网易.阿里邮箱可以非常简单方便的使用邮件发送功能. 注册前首先得保证自己有一个域名,阿里最好是在当前账户下有一个已注册的域名. 根据下方地址注册相应的账户信息,选择其中 ...

  10. NET开发邮件发送功能的全面教程(含邮件组件源码)(

    天,给大家分享的是如何在.NET平台中开发"邮件发送"功能.在网上搜的到的各种资料一般都介绍的比较简单,那今天我想比较细的整理介绍下. AD:2013云计算架构师峰会精彩课程曝光 ...

最新文章

  1. CSS中position属性( absolute | relative | static | fixed )详解
  2. Python 爬虫实例(1)—— 爬取百度图片
  3. 9、MySQL定义条件和处理程序
  4. 【转】10个推荐的 PACS/DICOM Server开源项目
  5. 【HDU - 1937 】Finding Seats(二维前缀和+尺取法)
  6. C++设计模式-面向对象程序设计要点以及封装性特点
  7. 【网络流24题】餐巾计划问题(费用流)
  8. 编程之美---电梯调度算法
  9. 软件测试视频教程下载:APP测试类型和方法
  10. 有道云笔记数学公式大全
  11. 联想笔记本电脑键盘灯怎么开启_win10系统笔记本电脑开启/关闭键盘背光灯的方法...
  12. Win7部署Web网站之IIs安装篇
  13. 导航系统中里程计研究综述
  14. matlab 投票法_二维解析张量投票算法研究
  15. PostgreSQL中的索引—7(GIN)
  16. c++多线程之packaged_task
  17. CoreOS容器云企业实战(3)--Docker技术实践
  18. huffman python,哈夫曼(Huffman)编码python代码实现
  19. 计算机弹出虚拟U盘,怎么设置vmware虚拟机U盘启动
  20. 最佳 Maya 免费建模插件!

热门文章

  1. Android开发 -使用腾讯TBS浏览服务 X5webview控件
  2. matlab调频信号,基于matlab的线性调频信号的仿真
  3. iOS 录音踩坑之旅
  4. 打印纸张尺寸换算_纸张开本和尺寸对照表!
  5. Python 自定义模块
  6. 怎么下载英文文献呢?
  7. Win7 Server 漏洞修复(CVE-2017-**、CVE-2018-**、CVE-2019-**、CVE-2012-**)
  8. 冰点文库下载安装及使用教程
  9. 用python做频数分析_如何用Python制作频率(频数)分布表(图)?
  10. 2021爱分析·数据智能平台厂商全景报告