create_campaign/
create_campaign.rs1use mailerlite_rs::{data::Data, response::Response, MailerLite};
2
3#[tokio::main]
4async fn main() {
5 let api_key: String = String::from("Your MailerLite API Key");
6
7 let mailerlite: MailerLite = MailerLite::new(api_key);
8
9 let data: Data = Data::new()
10 .add("name", "Regular Campaign")
11 .add("type", "regular")
12 .add("emails[0][subject]", "Test Subject")
13 .add("emails[0][from_name]", "John Doe")
14 .add("emails[0][from]", "john@gmail.com");
15
16 let response: Response = mailerlite.campaign().create(data.clone()).await;
17
18 println!("{:#?}", response);
19}