MATLAB中文论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5088|回复: 6|关注: 0

[我分享] 【程序自动化运行技巧】定时发送邮件、短信

[复制链接]

83

主题

3392

帖子

63

最佳答案
  • 关注者: 199
发表于 2011-4-5 16:16:05 | 显示全部楼层 |阅读模式
【程序自动化运行技巧】定时发送邮件、短信
*********** 《MATLAB N个实用技巧—Matlab中文论坛精华总结》*************

1:该书总结了Matlab中文论坛常见的提问、解答;确保大家在短时间内解决实际问题,杜绝浮华。

2:MATLAB和Simulink为美国MathWorks公司注册商标,版权归MathWorks公司所有。

3:读者对此案例有任何疑问,在此版块发帖,作者有问必答;点击这里购买此书

4:为什么是N个技巧? 因为这是一本“会动”的书,我们不停往里面添加新的技巧,请经常关注此版块

5:以下内容为书籍里部分内容,相关程序全部在书籍里!

*******************************************************************************************

技巧介绍:
      MATLAB在矩阵运算、数值拟合、二维和三维图形的绘制方面具有极强的功能。它被广泛运用于线性代数、自动控制理论、数理统计、数字信号处理、时间系列分析、动态系统模仿等多个领域。因此该软件应用非常广泛。
在很多场合,尤其是当MATLAB进行大量数据的长时间处理时,用户希望计算的中间及其最后结果能自动传送到其他计算机上进行分析和存储。而MATLAB中并未提供直接的办法实现该功能。电子邮件是一种通过计算机网络与其他用户通信、交流信息的高效而廉价的现代通信手段,具有立即传达信息的能力。从而我就有写一个发邮件或者信息的程序必要性。

技巧实现:


1、基于Web接口设计技巧

      
      基本思想:我们在MATLABGUI上发送电子邮件,免费发送手机短信,给出一个基本框架。通过GUIDE 快速的生成GUI界面。然后添加一些控件,点击生成相应的figm文件。添加相应的回调函数

2、基于Active X设计技巧

未命名.JPG



*********** 《MATLAB N个实用技巧—Matlab中文论坛精华总结》*************

1:该书总结了Matlab中文论坛常见的提问、解答;确保大家在短时间内解决实际问题,杜绝浮华。

2:MATLAB和Simulink为美国MathWorks公司注册商标,版权归MathWorks公司所有。

3:读者对此案例有任何疑问,在此版块发帖,作者有问必答;点击这里购买此书

4:为什么是N个技巧? 因为这是一本“会动”的书,我们不停往里面添加新的技巧,请经常关注此版块

5:以下内容为书籍里部分内容,相关程序全部在书籍里!

*******************************************************************************************

[ 本帖最后由 lyqmath 于 2011-4-5 16:18 编辑 ]

新手

23 麦片

财富积分


050


21

主题

183

帖子

4

最佳答案
  • 关注者: 1
发表于 2011-4-27 20:01:37 | 显示全部楼层

回复 1# lyqmath 的帖子

板块中提供的程序下载链接里只有“基于Active X设计技巧”这个程序,没有“基于Web接口设计技巧”的程序(GUI界面),书上只有简洁代码。。请问详细的哪里可以下载?谢谢。。。

新手

10 麦片

财富积分


050


5

主题

60

帖子

0

最佳答案
发表于 2011-8-4 08:26:36 | 显示全部楼层
该书P228页基于web的程序代码url=[.......]该行有问题,我反复调试了好多次都提示该处有错误。

新手

10 麦片

财富积分


050


0

主题

30

帖子

0

最佳答案
发表于 2011-8-21 00:38:51 | 显示全部楼层
我在当当忘买了两本书一本是“MATALBN个实用技巧”,这本输入密码通过了书码验证,而买的另外一本书“MATLAB高效编程技巧与应用:25个案例分析”输入密码没有通过书码验证,这是为什么,难道后一本书是盗版?我登录上不去那本书的论坛。
能否麻烦版主问问吴鹏老师这是怎么回事?
谢谢!

新手

10 麦片

财富积分


050


1

主题

16

帖子

0

最佳答案
发表于 2014-11-29 11:04:47 | 显示全部楼层
好搞懂怎么用,测试提一行就出错,Error using actxserver (line 91)
Server creation failed. Invalid ProgID,不知道这里要怎么改

新手

10 麦片

财富积分


050


2

主题

63

帖子

0

最佳答案
发表于 2015-5-26 08:53:14 | 显示全部楼层
错误使用 feval
创建服务器失败: 没有注册类



出错 actxserver (line 86)
        h=feval(['COM.' convertedProgID], 'server', machinename, interface);

出错 sendemail (line 3)
objSession = actxserver('MSMAPI.MAPISession.1');

新手

10 麦片

财富积分


050


2

主题

63

帖子

0

最佳答案
发表于 2015-5-26 08:53:48 | 显示全部楼层
function sendemail(RecipAddress, MsgSubject, MsgNoteText, Attachment)
% 创建ActiveX服务器
objSession = actxserver('MSMAPI.MAPISession.1');
objMessages = actxserver('MSMAPI.MAPIMessages.1');
% 不下载新邮件
objSession.DownLoadMail = 0;
% 启动一个会话
invoke(objSession, 'SignOn');
% 电子邮件系统上做一个标记
objMessages.SessionID = objSession.SessionID;
% 编辑缓冲区清空,以便装入新的消息
invoke(objSession, 'Compose');
% 收件人
objMessages.RecipAddress = RecipAddress;
% 主题
objMessages.MsgSubject = MsgSubject;
% 正文
objMessages.MsgNoteText = MsgNoteText;
% 附件
objMessages.AttachmentPathName = Attachment;
% 发送邮件
invoke(objMessages, 'Send');
% 结束会话
invoke(objSession, 'Signoff');
% 消除对象
delete(objMessages);
delete(objSession);

web -browser http://www.ilovematlab.cn/thread-120052-1-3.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

联系我们|版权保护|小黑屋|Archiver|手机版|MATLAB中文论坛 ( 苏ICP备08100737号

GMT+8, 2017-4-25 16:23 , Processed in 0.275400 second(s), 77 queries , XCache On.

Powered by Discuz! X3.3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表