在MAGIC以前版本要想发送邮件通常需要调用第三方控件,magic9版后有了自己的EMAIL函数集,下面以Magic eDeveloper V9为例来看看发送邮件的实现方法通过这些函数我们可以方便的做到收发邮件的功能,下面介绍一下如何使用Magic 来发送邮件
首先定义一个新的任务,在记录主体中定义3个变量SMTPServer,User ,Password,然后在增加一个OK按钮变量。
定义一个按钮事件:1、使用mailConnect(Server Type,smtpserver,user,pass) ServerType为1是指SMTP类型的服务器,这个函数完成和SMTP服务器的连接,如果连接成功,那么该函数返回0,否则返回错误代码
2、使用mailSend(from,to,cc,bcc,subject,body,attachment)来发送邮件,如果发送成功,返回0,否则返回错误代码
3、使用mailDisconnect(server Type,false)来断开邮件服务器的连接
4、使用verify 操作及mailerror()函数来检查发送结果,如果正常发送,则返回 "operation successful ",否则返回相应的错误提示
那么这样一个简单的发送邮件功能就完成了。
是不是很简单?你可以在这个基础之上增加功能实现你的系统具有收发邮件的功能。