Rust
Rust
Render an Email to MIME in a StringBuilder
See more SMTP Examples
Demonstrates the Chilkat MailMan.RenderToMimeSb method, which renders an Email object as MIME text and appends the result to a StringBuilder, without sending the email. This example renders a message into a StringBuilder and prints it.
Background: This is the
StringBuilder version of RenderToMime. Appending into a StringBuilder is more efficient when the MIME is large or when you plan to further inspect or manipulate it — searching, replacing, or accumulating additional text — without creating extra intermediate string copies.Chilkat Rust Downloads
// Demonstrates the MailMan.RenderToMimeSb method, which renders an Email object as MIME text
// and appends the result to a StringBuilder (without sending the email).
let mailman = chilkat::MailMan::new();
// Build the email to render.
let email = chilkat::Email::new();
email.set_subject("Rendered email");
email.set_from("alice@example.com");
let _ = email.add_to("Bob", "bob@example.com");
email.set_body("This message is rendered to MIME in a StringBuilder.");
// Render the MIME into a StringBuilder.
let sb_mime = chilkat::StringBuilder::new();
if mailman.render_to_mime_sb(&email, &sb_mime).is_err() {
println!("{}", mailman.last_error_text());
return;
}
println!("{}", sb_mime.get_as_string().unwrap_or_default());