54 lines
1.4 KiB
C++
54 lines
1.4 KiB
C++
# use mailpot::{*, models::*};
|
|
# use melib::smtp::{SmtpServerConf, SmtpAuth, SmtpSecurity};
|
|
#
|
|
# use tempfile::TempDir;
|
|
#
|
|
# let tmp_dir = TempDir::new()?;
|
|
# let db_path = tmp_dir.path().join("mpot.db");
|
|
# let data_path = tmp_dir.path().to_path_buf();
|
|
# let config = Configuration {
|
|
# send_mail: mailpot::SendMail::Smtp(
|
|
# SmtpServerConf {
|
|
# hostname: "127.0.0.1".into(),
|
|
# port: 25,
|
|
# envelope_from: "foo-chat@example.com".into(),
|
|
# auth: SmtpAuth::None,
|
|
# security: SmtpSecurity::None,
|
|
# extensions: Default::default(),
|
|
# }
|
|
# ),
|
|
# db_path,
|
|
# data_path,
|
|
# administrators: vec![],
|
|
# };
|
|
# let db = Connection::open_or_create_db(config)?.trusted();
|
|
# let list = db
|
|
# .create_list(MailingList {
|
|
# pk: 5,
|
|
# name: "foobar chat".into(),
|
|
# id: "foo-chat".into(),
|
|
# address: "foo-chat@example.com".into(),
|
|
# description: Some("Hello world, from foo-chat list".into()),
|
|
# topics: vec![],
|
|
# archive_url: Some("https://lists.example.com".into()),
|
|
# })
|
|
# .unwrap();
|
|
# let sub_policy = SubscriptionPolicy {
|
|
# pk: 1,
|
|
# list: 5,
|
|
# send_confirmation: true,
|
|
# open: false,
|
|
# manual: false,
|
|
# request: true,
|
|
# custom: false,
|
|
# };
|
|
# let post_policy = PostPolicy {
|
|
# pk: 1,
|
|
# list: 5,
|
|
# announce_only: false,
|
|
# subscription_only: false,
|
|
# approval_needed: false,
|
|
# open: true,
|
|
# custom: false,
|
|
# };
|