function DayName (intDay) select case intDay case 1 DayName = "Sun" case 2 DayName = "Mon" case 3 DayName = "Tue" case 4 DayName = "Wed" case 5 DayName = "Thu" case 6 DayName = "Fri" case 7 DayName = "Sat" end selectend functionfunction MonthName (intMonth) select case intMonth case 1 MonthName = "Jan" case 2 MonthName = "Feb" case 3 MonthName = "Mar" case 4 MonthName = "Apr" case 5 MonthName = "May" case 6 MonthName = "Jun" case 7 MonthName = "Jul" case 8 MonthName = "Aug" case 9 MonthName = "Sep" case 10 MonthName = "Oct" case 11 MonthName = "Nov" case 12 MonthName = "Dec" end selectend function[set other mail properties]mail.DateTime = DayName (WeekDay(Date)) & ", " & Day(Date) & " " & MonthName(Month(Date)) & " " & Year(Date) & " " & FormatDateTime(Now, 4) & " -0600 (CST)"mail.SendMail
属性 |
描述 |
| BodyText | 消息的文本。使用ClearBodyText方法可以清除文本。 |
| CharSet | 字符设置,字符的默认设置为US Ascii。
有效参数: - 1 = US Ascii
- 2 = ISO-8859-1
|
| ConfirmRead | ConfirmReading标记。如果此属性设置为true并且recipients email支持此特征(已经被激活),recipients email程序将发送一个信息返回到FromAddress,以确定此邮件已经被读过了。 |
| ContentType | ContentType属性允许你设置消息文本的ContentType 标题。 例如,你想发送HTML作为消息体的内容类型(contentype)。你可以设置ContentType="text/html",则email程序就可以支持HTML内容并能正确地显示HTML文本。
注意事项: ContentType的属性在你有附件时被忽略。 |
| CustomCharSet | 如果你想使用字符类型设置,你可以设置CustomCharSet为一个字符设置串。 |
| DateTime | 使用GMT(格林尼治标准时间),iASP_Mail将默认地为你的系统创建一个Date/Time标题。 如果你想覆盖原有的Date/Time设置,可以通过RFC 822 & RFC 1123来定义。 |
| Encoding | 不支持 |
| Expires | 如果此组件是一个赋值的版本,则expire(期满)属性将返回此组件退出功能的时间。 |
| FromName | 消息创建人的名字。 |
| FromAddress | 消息创建人的email地址 |
| IgnoreMalformedAddress | 默认值为false。当其设置为false时,iASP_Mail将检验email地址中的'@',以便调用AddRecipient,AddCC和AddBCC。这时将在Response属性中返回一个错误。如果此属性设置为true,iASP_Mail将不会执行任何地址语法的确认。如果你想通过SMS网关或者传真系统,使用iASP_Mail来发送一个消息,你需要设置此属性为true。 |
| IgnoreRecipientErrors | 默认值为true。如果为true,iASp_Mail将忽略错误消息并通过SMTP服务器返回无效的地址。当一个邮件的地址忙于请求的时候,此属性非常有用。 |
| Live | 不支持 |
| Organization | 在消息中设置组织标题 |
| PGPPath | 不支持 |
| PGPParams | 不支持 |
| Priority | 设置消息的优先级。优先级为1-5并在X-priority对应相应的值。
有效地值: |
| RemoteHost | 将通过其发送消息的远程SMTP主机。这是一个典型的SMTP服务器,它可以位于你的本地ISP中,或者它可以是一个internal上的SMTP服务器,而位于你的companies premises中。以上三个服务器地址可以被指定(以逗号隔开)。如果一级服务器关闭了,则组件将使用二级服务器发送。以此类推。 |
| ReplyTo | ReplyTo 属性允许你指定一个不同的email地址来回复。默认地,邮件程序都使用这样的回复:指定哪个标题就回复哪个标题。 |
| Response | Response 属性返回任何消息可能发生的错误。 |
| ReturnReceipt | ReturnReceipt标记。如果此属性设置为true并且容器SMTP服务器支持此特性,则容器SMTP服务器将发送一个信息给FromAddress来确认此email已经被释放。 |
| SMTPLog | 如果你需要调试一个log文件,请确认IUSR_XYZ IIS用户由此安全性,可以允许组件写此文件。警告:当多个用户同时访问此组件时,不要使用此设置。它只在单用户调试的时候使用。 |
| Subject | 消息主题 |
| SuppressMsgBody | SuppressMsgBody属性默认为true, 它和SMTPLog属性联合使用。当SMTPLog设置为一个文件并且SuppreMsgBody为true时,log文件便可收到一个消息文本的备份。如果SuppressMsgBody为false,则消息文本不发送给log。 |
| TimeOut | Timeout 是iASP_Mail等待一个来自远程服务器的响应的最长时间。默认值为30秒。 |
| Urgent | 在输出消息中可以通过urgent 标记设置X-Urgent标题,不是所有的邮件阅读器都支持此标记。 |
| UseMSMailHeaders | MS-Mail 属性标题,默认地,除了标准的SMTP优先标题,可发送此标题。通过此属性你可以关闭MS-Mail。 |
| Version | 得到internal组件的版本号。 |
| WordWrap | WordWrap 属性默认为off。设置WordWrap为true使得消息体的WordWrap在WordWraplen属性指定的位置。 |
| WordWrapLen | WordWrapLen 属性默认设置为70。你可以通过改变它的值来更改wordwrap发生的位置。 |
方法 |
参数 |
返回值 |
描述 |
| SendMail | 无 | True or False | SendMail 方法将发送 email。 |
| AddRecipient | mail.AddRecipient "Jay Jones", "jayj@halcyonsoft.com" | True/False based upon success or failure. | 添加一个新的容器,作为消息中To:的列表。 |
| ClearRecipients | 无 | 无 | 清除 To 列表中所有的容器。 |
| AddCC | mail.AddCC "Jay Jones", "jayj@halcyonsoft.com" | True/False based upon success or failure. | 添加一个新的容器,作为消息中CC 列表。 |
| ClearCCs | 无 | 无 | 清除CC 列表中所有的容器。 |
| AddBCC | mail.AddBCC "Jay Jones", "jayj@halcyonsoft.com" | True/False based upon success or failure. | 添加一个新的 BCC 容器,它不显示在任何消息容器列表中。 |
| ClearBCCs | 无 | 无 | 清除BCC 列表中所有的容器。 |
| ClearAllRecipients | 无 | 无 | 清除To、CC和BCC 列表中所有的容器。 |
| AddAttachment | 附加到消息的文件名。 | N/A | 给当前的邮件添加附件。你必须使用一个清除的路径来附加文件。 |
| ClearAttachments | 无 | 无 | 清除以前设置的所有附件。 |
| ClearBodyText | 无 | 无 | 清除消息体中已经使用BodyText 属性设置过的所有文本。 |
| ClearExtraHeaders | 无 | 无 | 清除通过AddExtraheader设置过的所有X-Headers。 |
| AddExtraHeader | 建立一个正确的SMTP X-Header的一个字符串值。 | True or false. Returns true if X-Header was added. | 添加另外的X-Headers到邮件信封上。 |
| GetBodyTextFromFile | A String value of pathname,A boolean value (optional) for erase.A boolean value (optional) for showwindow. | 无 | 从一个文件中载入消息的文本。随意运行PGP在消息文本上。 |
| EncodeHeader | strValue | strValue encoded as String | 编码一个字符串为RFC1522格式,就像8bit的主题标题一样提供8bit的邮件标题。 |
| GetTempPath | N/A | strPath | 返回通过OS设为临时邮件文件路径。 |