w3JMial SmtpMail对象详解:属性与方法指南

需积分: 9 0 下载量 80 浏览量 更新于2024-09-12 收藏 220KB PDF 举报
"w3jmial文档.pdf 是一个关于 w3jmial 库的详细文档,推荐给需要处理邮件发送的用户。文档包含了 SmtpMail 对象的属性和方法的介绍,便于开发者理解和使用该库来构造和发送电子邮件。" w3jmial 是一个用于电子邮件处理的库,它提供了一系列的类和方法来简化邮件的创建、设置和发送过程。文档中的重点是 SmtpMail 对象,它是核心的邮件实体,包含了许多用于定制邮件内容和行为的属性和方法。 属性(Properties): 1. **Body**: 邮件的正文,通常为 String 类型。 2. **Charset**: 指定邮件内容的字符集,如 "UTF-8" 或 "GBK"。 3. **ContentTransferEncoding**: 设置内容传输编码,如 "base64" 或 "quoted-printable"。 4. **ContentType**: 定义邮件的 MIME 类型,例如 "text/plain" 或 "text/html"。 5. **DeferredDelivery**: 可设定邮件的定时发送时间,类型为 Date。 6. **Encoding**: 邮件的编码方式,如 "ASCII" 或 "Unicode"。 7. **ErrorCode** 和 **ErrorMessage**: 错误处理信息,当发送失败时可获取错误代码和详情。 8. **ErrorSource**: 错误来源的字符串表示。 9. **ISOEncodeHeaders**: 如果为真,邮件头部将使用 ISO 编码。 10. **Lazysend**: 强制模式,控制是否立即发送邮件。 11. **Log** 和 **Logging**: 用于日志记录,可以追踪邮件发送过程。 12. **MailDomain**: 发件人的域名部分。 13. **MimeVersion**: MIME 版本号,通常为 "1.0"。 14. **Priority**: 邮件的优先级,如 "normal"、"high" 或 "low"。 15. **Recipients**: 收件人的电子邮件地址列表。 16. **ReplyTo**: 回复地址,用于指定用户应如何回复邮件。 17. **ReturnReceipt**: 如果为真,请求收件人发送阅读回执。 18. **Sender**: 发件人的电子邮件地址。 19. **SenderName**: 发件人的名字。 20. **ServerAddress**: SMTP 服务器的地址,用于发送邮件。 21. **Silent**: 如果为真,邮件发送时不显示任何提示。 22. **SimpleLayout**: 是否使用简单的布局模式。 23. **Subject**: 邮件的主题,即邮件标题。 24. **UsePipelining**: 如果支持,启用 SMTP 的管道传输。 方法(Methods): 1. **AddAttachment**: 添加一个文件作为附件,可指定 MIME 类型。 2. **AddCustomAttachment**: 添加自定义的附件数据。 3. **AddHeader** 和 **AddNativeHeader**: 添加自定义的邮件头部信息。 4. **AddRecipient**: 添加收件人,直接提供电子邮件地址。 5. **AddRecipientBCC**: 添加暗送的收件人,即密送。 6. **AddRecipientCC**: 添加抄送的收件人。 7. **AddRecipientEx**: 添加收件人,同时指定名称。 通过这些属性和方法,开发者可以构建复杂的邮件结构,包括正文、附件、头部信息、优先级、回复地址等,并灵活地控制邮件的发送行为。对于需要自动化发送邮件或处理复杂邮件格式的应用程序,w3jmial 提供了一个强大而全面的工具集。