# use-email-message
Email message structure primitives for `RustUse`.
## Experimental
`use-email-message` is experimental while `use-email` remains below `0.3.0`.
## Example
```rust
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);
# Ok::<(), Box<dyn std::error::Error>>(())
```
## Scope
- Header collections, message body, raw/parsed message containers, message kind labels, and simple builders.
- `plain_text` and `html` constructors 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.