Expand description
§use-email-message
Email message structure primitives for RustUse.
§Experimental
use-email-message is experimental while use-email remains below 0.3.0.
§Example
use use_email_message::{EmailMessage, MessageBuilder, MessageKind};
let plain = EmailMessage::plain_text("Hello", "A short note.");
let built = MessageBuilder::new(MessageKind::Html)
.subject("Hello")?
.body("<p>A short note.</p>")
.build()?;
assert_eq!(plain.subject(), Some("Hello"));
assert_eq!(built.kind(), MessageKind::Html);§Scope
- Header collections, message body, raw/parsed message containers, message kind labels, and simple builders.
plain_textandhtmlconstructors for small controlled messages.
§Non-goals
- Complete MIME parser or renderer.
- Message delivery or storage.
- Template rendering.
§License
Licensed under either Apache-2.0 or MIT.
Structs§
- Email
Message - Structured email message primitive.
- Message
Body - Message body text.
- Message
Builder - Builder for simple structured messages.
- Message
Headers - Header collection for a message.
- Parsed
Message - Parsed message wrapper.
- RawMessage
- Raw message text container.
Enums§
- Message
Build Error - Error returned by message builders.
- Message
Kind - Message kind metadata.