第一部分:邮件发送
要想成功发送一封真正有意义的邮件首先应该知道邮件的基本信息是什么,即要有收件人地址、邮件标题、邮件正文甚至附件等。从上面的基本概念介绍中我们可以知道要正确设置这些属性只有依靠邮件消息对象mailMessage。由于该对象是个PouwerBuilder的系统结构,所以我们可以像声明其他变量一样声明该对象的一个实例。例如,
mailMessage mMsg
声明了之后我们就可以来访问和初始化该邮件消息对象的各个属性值。
一、 设置邮件标题
即邮件主题,设置方法:
mMsg.Subject = "邮件主题"
很简单是吧,只要给邮件消息对象的Subject属性赋值就行了,它指明当前邮件的主题行,该信息显示在邮件的消息标题中。因为该属性是String类型,因此在程序中最多可以包含1024个字符,当然任何一个邮件发送者是不会在标题栏中写上这么多的字符。
二、 撰写邮件正文
方法:
| mMsg.NoteText = "输入邮件正文…" |
关于这个属性没什么好说的,只是指明邮件的内容,但要注意前面的字符字数限制,当有正文太长的时候应该考虑用附件传送。限制的理由仅仅是因为我们在程序中用双引号进行赋值。另外,附件所带的文件我们也很容易用数据窗口来导出,并可以很方便的导入数据窗口中。
三、 添加邮件的附件
这可是本文的重点,我费好大的劲才将它搞定。实现方法:
| mMsg.AttachmentFile[1] = mFd |
邮件消息对象mailMessage用属性AttachmentFile[]来指明当前邮件的附件。它是个邮件文件描述对象的数组形式。可以用来指明多个附件,依次存放在从下标1开始的数组变量里,例如
| mMsg.AttachmentFile[1] = mFd // 指明附件一 …… // 重新设置mFd mMsg.AttachmentFile[2] = mFd // 指明附件二 …… // 重新设置mFd mMsg.AttachmentFile[n] = mFd // 指明附件三 |
同时在指明附件之前你还必须在邮件文件描述对象mFd的属性Pathname和Filename中指定附件的具体位置和文件名。例如,
| mailFileDescription mFd mFd.Filename = "D:\Attach.Text" mfd.Pathname = "D:\Attach.Text" |
注意这两个属性的值应该是相同的。如果按照邮件文件描述对象mailFileDescription的属性说明,把Pathname和Filename属性分别设置成如下文件路径和文件名的形式
| mailFileDescription mFd mFd.Filename = "Attach.Text" mfd.Pathname = "D:\" |
则在调式应用程序的时候我们发现邮件发送函数总是返回-1,无论如何也发送不出去。真不知道PB的这两个属性有什么区别(要是你知道的话别忘了告诉我一声)。所以有必要提醒大家要是在编程遇到与此类似问题不妨也像这样多试试,尤其在有文件名和路径的情况下。
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
·PowerBuilder应用开发系列讲座(9) (456次浏览)
·用PB编写邮件应用程序 (320次浏览)
·循序渐进学习Power Builder 6.0(7 (315次浏览)
·PowerBuilder调用Delphi写的Dll时发生的奇怪问 (5次浏览)
·用PB编写邮件应用程序 (320次浏览)
·循序渐进学习Power Builder 6.0(7 (315次浏览)
·PowerBuilder调用Delphi写的Dll时发生的奇怪问 (5次浏览)
·PowerBuilder调用Delphi写的Dll时发生的奇怪问题 10-09
·PowerBuilder应用开发系列讲座(9) 10-03
·循序渐进学习Power Builder 6.0(7-0) 10-01
·用PB编写邮件应用程序 10-01
·用Powerbuilder开发WEB数据库 11-04
·用Powerbuilder进行分布式应用开发三级体系结构 11-04
·用PB做一个通用右键菜单 11-03
·用PB开发多媒体数据库管理系统 11-03
·用IS5.0将数据库的DSN自动添加ODBC中 11-03
·如何发布独立的POWERBUILDER应用 10-26
·PowerBuilder应用开发系列讲座(9) 10-03
·循序渐进学习Power Builder 6.0(7-0) 10-01
·用PB编写邮件应用程序 10-01
·用Powerbuilder开发WEB数据库 11-04
·用Powerbuilder进行分布式应用开发三级体系结构 11-04
·用PB做一个通用右键菜单 11-03
·用PB开发多媒体数据库管理系统 11-03
·用IS5.0将数据库的DSN自动添加ODBC中 11-03
·如何发布独立的POWERBUILDER应用 10-26
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
站内频道文章精选
百度推荐,商机无限
搜索您感兴趣的内容



