Struct mailpot_web::Template
source · pub struct Template {
pub pk: i64,
pub name: String,
pub list: Option<i64>,
pub subject: Option<String>,
pub headers_json: Option<Value>,
pub body: String,
}
Expand description
A named template.
Fields§
§pk: i64
Database primary key.
name: String
Name.
list: Option<i64>
Associated list foreign key, optional.
subject: Option<String>
Subject template.
headers_json: Option<Value>
Extra headers template.
body: String
Body template.
Implementations§
source§impl Template
impl Template
sourcepub const GENERIC_HELP: &str = "generic-help"
pub const GENERIC_HELP: &str = "generic-help"
Template name for generic list help e-mail.
sourcepub const GENERIC_FAILURE: &str = "generic-failure"
pub const GENERIC_FAILURE: &str = "generic-failure"
Template name for generic failure e-mail.
sourcepub const GENERIC_SUCCESS: &str = "generic-success"
pub const GENERIC_SUCCESS: &str = "generic-success"
Template name for generic success e-mail.
sourcepub const SUBSCRIPTION_CONFIRMATION: &str = "subscription-confirmation"
pub const SUBSCRIPTION_CONFIRMATION: &str = "subscription-confirmation"
Template name for subscription confirmation e-mail.
sourcepub const UNSUBSCRIPTION_CONFIRMATION: &str = "unsubscription-confirmation"
pub const UNSUBSCRIPTION_CONFIRMATION: &str = "unsubscription-confirmation"
Template name for unsubscription confirmation e-mail.
sourcepub const SUBSCRIPTION_REQUEST_NOTICE_OWNER: &str = "subscription-notice-owner"
pub const SUBSCRIPTION_REQUEST_NOTICE_OWNER: &str = "subscription-notice-owner"
Template name for subscription request notice e-mail (for list owners).
sourcepub const SUBSCRIPTION_REQUEST_CANDIDATE_ACCEPT: &str = "subscription-notice-candidate-accept"
pub const SUBSCRIPTION_REQUEST_CANDIDATE_ACCEPT: &str = "subscription-notice-candidate-accept"
Template name for subscription request acceptance e-mail (for the candidates).
sourcepub const ADMIN_NOTICE: &str = "admin-notice"
pub const ADMIN_NOTICE: &str = "admin-notice"
Template name for admin notices.
sourcepub fn render(&self, context: Value) -> Result<Draft, Error>
pub fn render(&self, context: Value) -> Result<Draft, Error>
Render a message body from a saved named template.
sourcepub fn default_generic_failure() -> Template
pub fn default_generic_failure() -> Template
Template name for generic failure e-mail.
sourcepub fn default_generic_success() -> Template
pub fn default_generic_success() -> Template
Create a plain template for generic success e-mails.
sourcepub fn default_subscription_confirmation() -> Template
pub fn default_subscription_confirmation() -> Template
Create a plain template for subscription confirmation.
sourcepub fn default_unsubscription_confirmation() -> Template
pub fn default_unsubscription_confirmation() -> Template
Create a plain template for unsubscription confirmations.
sourcepub fn default_admin_notice() -> Template
pub fn default_admin_notice() -> Template
Create a plain template for admin notices.
sourcepub fn default_subscription_request_owner() -> Template
pub fn default_subscription_request_owner() -> Template
Create a plain template for subscription requests for list owners.
sourcepub fn default_subscription_request_candidate_accept() -> Template
pub fn default_subscription_request_candidate_accept() -> Template
Create a plain template for subscription requests for candidates.
sourcepub fn default_generic_help() -> Template
pub fn default_generic_help() -> Template
Create a plain template for generic list help replies.
Trait Implementations§
source§impl<'de> Deserialize<'de> for Template
impl<'de> Deserialize<'de> for Template
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<Template, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<Template, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
source§impl PartialEq<Template> for Template
impl PartialEq<Template> for Template
source§impl Serialize for Template
impl Serialize for Template
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>( &self, __serializer: __S ) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where __S: Serializer,
impl Eq for Template
impl StructuralEq for Template
impl StructuralPartialEq for Template
Auto Trait Implementations§
impl RefUnwindSafe for Template
impl Send for Template
impl Sync for Template
impl Unpin for Template
impl UnwindSafe for Template
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.