CEmail 类 |
命名空间: VO
CEmail 类型公开以下成员。
名称 | 说明 | |
---|---|---|
AttachmentCount | **缺少文档** (继承自 CMessage。) | |
AttachmentFileList |
包含附件文件名的数组。
(重写 AttachmentFileList.) | |
AttachmentInfo |
返回或设置所有附件的信息,作为单个字符串。
对于每个附件,都有一行单独的。
每行包含:完全限定的文件名,内容类型,编码,ID,大小,ContentId
| |
AttachmentList | **缺少文档** (继承自 CMessage。) | |
BCCList |
包含所有密件抄送(BCC)收件人的电子邮件的字符串数组。
| |
Body | **缺少文档** (继承自 CMessage。) | |
BodyHtml | **缺少文档** (继承自 CMessage。) | |
Boundary |
用于不同电子邮件部分的边界的字符串值。
| |
Cargo | **缺少文档** (继承自 CMessage。) | |
CCList |
包含所有抄送(CC)收件人的电子邮件的字符串数组。
| |
ContentType |
表示当前部分的内容类型的字符串。
(继承自 CMessage。) | |
DestList |
包含所有收件人的电子邮件地址的字符串数组。
| |
DispositionNotification |
包含应通知电子邮件已收到的一方的电子邮件地址的字符串。
这有时会被一些电子邮件客户端替换为回执。
| |
Error |
表示最近发生的错误的数字值。
(继承自 CMessage。) | |
ErrorMsg |
表示最近错误的详细信息的字符串。
(继承自 CMessage。) | |
From | (继承自 CMessage。) | |
FromAddress |
表示发件人的电子邮件地址的字符串。
(继承自 CMessage。) | |
FromName |
表示发件人的名称的字符串。
(继承自 CMessage。) | |
HEADER | **缺少文档** (继承自 CMessage。) | |
HTMLText |
适合在Web浏览器窗格中显示的正确格式的HTML文本字符串。如果电子邮件不包含HTM组件,则通过在适当的标记中包装文本组件来形成一个。
如果电子邮件包含HTML并且有嵌入的图像(用src="cid:)标记,则这些引用将被替换为这些图像的实际文件名的引用。
| |
MailBody |
表示电子邮件正文的整个内容的字符串。这将包括所有附件和多部分扩展。
(继承自 CMessage。) | |
MailDate |
返回消息的创建日期。
(继承自 CMessage。) | |
MailHeader |
表示电子邮件的整个头部内容的字符串。
(继承自 CMessage。) | |
MailPriority |
代表电子邮件优先级的数值。
| |
MailTime |
返回消息的创建时间作为字符串。
(继承自 CMessage。) | |
MessageID |
表示电子邮件的唯一消息ID的字符串。
(继承自 CMessage。) | |
Priority | **缺少文档** (继承自 CMessage。) | |
References | **缺少文档** (继承自 CMessage。) | |
ReplyTo | **缺少文档** (继承自 CMessage。) | |
ReturnReceipt |
包含应发送回执通知的一方的电子邮件地址的字符串。一些电子邮件客户端可能使用这个来包含回执,其他可能使用 Disposition Notification。
| |
Size | **缺少文档** | |
Subject | **缺少文档** (继承自 CMessage。) | |
TimeStamp |
返回消息的创建日期和时间,作为时间戳字符串。
(继承自 CMessage。) | |
TransferEncoding |
一个字符串,表示当前部分的传输编码类型。
(继承自 CMessage。) |
名称 | 说明 | |
---|---|---|
AddAttachment |
向电子邮件添加附件。
| |
BodyExtract | **缺少文档** (继承自 CMessage。) | |
CloneAttachments |
克隆内部附件数组。
| |
CreateHtml |
根据电子邮件消息的文本主体创建HTML主体。
| |
CreateReplyBody |
准备默认的文本响应。
| |
Decode |
从电子邮件的各个部分中提取所有信息。
(重写 Decode(__Usual).) | |
DecodeAndSaveAs |
这是 CMessage:SaveAs() 调用的抽象方法,如果代码类型未知。
开发人员可以使用该方法来实现不支持的代码类型。
(继承自 CMessage。) | |
DeleteAttachment |
向电子邮件添加附件。
| |
FakeAttachmentList |
获取附件的原始文件名。
(继承自 CMessage。) | |
GetAttachInfo |
获取有关附件的信息。
(继承自 CMessage。) | |
GetAttachmentInfo |
解码电子邮件的所有头部元素的方法
| |
GetHeaderInfo |
解码电子邮件的所有头部元素的方法
(重写 GetHeaderInfo.) | |
MimeEncode |
使用特定编码或电子邮件的默认编码对字符串进行编码的方法
| |
MimeHeader |
编码 MIME 附件头的方法
| |
SaveAs |
解码并保存电子邮件的指定编码附件作为本地文件。
(重写 SaveAs(__Usual, __Usual, __Usual).) | |
SetAttachmentInfo |
此方法允许您替换电子邮件对象的内部附件数组的元素。
| |
SetHeaderInfo |
解码电子邮件的所有头部元素的方法
| |
SetMailTime |
将当前时间和日期转换为当前消息对象的 Internet 时间戳字符串。
(继承自 CMessage。) | |
StreamIn |
当接收电子邮件消息时,将调用此方法。它调用 Storage 对象来解码和存储附件。
| |
StreamOut |
生成消息内容
| |
StreamStart |
初始化电子邮件消息的流状态。
|
1FUNCTION SMTPSendMail (cServerIP AS STRING,; 2 cMailSubject AS STRING,; 3 xDestUser AS USUAL,; 4 xCCUser AS USUAL,; 5 cBody AS STRING,; 6 cFromAddress AS STRING,; 7 xAttachFile AS USUAL,; 8 cFromName AS STRING,; 9 xBCCUser AS USUAL,; 10 cCargo AS STRING) AS LOGIC PASCAL 11 12 LOCAL oSmtp AS CSMTP 13 LOCAL lRet AS LOGIC 14 LOCAL oEmail AS CEmail 15 16 oEMail := CEmail{} 17 oEmail:FromAddress := cFromAddress 18 oEmail:FromName := cFromName 19 oEmail:Cargo := cCargo 20 oEmail:Subject := cMailSubject 21 oEmail:DestList := xDestUser 22 oEmail:CCList := xCCUser 23 oEmail:BCCList := xBCCUser 24 oEmail:MailBody := cBody 25 26 IF !IsNil(xAttachFile) 27 oEmail:AttachmentFileList := xAttachFile 28 ENDIF 29 30 oSmtp := CSmtp{oEmail} 31 oSMtp:RemoteHost := cServerIP 32 oSmtp:TimeOut := 5000 33 34 lRet := oSmtp:SendMail() 35 36 RETURN lRet