Table of Contents

Class MailReceiptSaveProvider

Namespace
Dynamicweb.DataManagement
Assembly
Dynamicweb.DataManagement.dll

Send a receipt via e-mail

[AddInName("DM.Form.SendReceipt")]
[AddInLabel("Send a receipt via e-mail")]
[AddInDescription("This will send an e-mail with a receipt.")]
public class MailReceiptSaveProvider : FormSaveProvider, IParameterOptions
Inheritance
MailReceiptSaveProvider
Implements
Inherited Members

Properties

MailBCC

[AddInParameterGroup("Mail configuration")]
[AddInParameter("MailReceiptSaveProvider.RecipientBCCEmail")]
[AddInLabel("Recipient BCC e-mail")]
[AddInParameterEditor(typeof(TextParameterEditor), "NewGUI=true")]
public string MailBCC { get; set; }

Property Value

string

MailCC

[AddInParameterGroup("Mail configuration")]
[AddInParameter("MailReceiptSaveProvider.RecipientCCEmail")]
[AddInLabel("Recipient CC e-mail")]
[AddInParameterEditor(typeof(TextParameterEditor), "NewGUI=true")]
public string MailCC { get; set; }

Property Value

string

MailEncodingCodePage

[AddInParameterGroup("Mail configuration")]
[AddInParameter("MailReceiptSaveProvider.Encoding")]
[AddInLabel("Encoding")]
[AddInParameterEditor(typeof(DropDownParameterEditor), "NewGUI=true;SortBy=Value")]
public int MailEncodingCodePage { get; set; }

Property Value

int

MailFrom

[AddInParameterGroup("Mail configuration")]
[AddInParameter("MailReceiptSaveProvider.SenderEmail")]
[AddInLabel("Sender e-mail")]
[AddInParameterEditor(typeof(TextParameterEditor), "NewGUI=true")]
public string MailFrom { get; set; }

Property Value

string

MailFromName

[AddInParameterGroup("Mail configuration")]
[AddInParameter("MailReceiptSaveProvider.SenderName")]
[AddInLabel("Sender name")]
[AddInParameterEditor(typeof(TextParameterEditor), "NewGUI=true")]
public string MailFromName { get; set; }

Property Value

string

MailLogging

[AddInParameterGroup("Mail configuration")]
[AddInParameter("MailReceiptSaveProvider.UseLogging")]
[AddInLabel("Logging")]
[AddInParameterEditor(typeof(YesNoParameterEditor), "")]
public bool MailLogging { get; set; }

Property Value

bool

MailSubject

[AddInParameterGroup("Mail configuration")]
[AddInParameter("MailReceiptSaveProvider.Subject")]
[AddInLabel("Subject")]
[AddInParameterEditor(typeof(TextParameterEditor), "NewGUI=true")]
public string MailSubject { get; set; }

Property Value

string

MailTemplate

[AddInParameterGroup("Mail configuration")]
[AddInParameter("MailReceiptSaveProvider.Template")]
[AddInLabel("Template")]
[AddInParameterEditor(typeof(TemplateParameterEditor), "folder=/Templates/DataManagement/Forms/Email;FullPath=false;NewGUI=true")]
public string MailTemplate { get; set; }

Property Value

string

MailTo

[AddInParameterGroup("Mail configuration")]
[AddInParameter("MailReceiptSaveProvider.RecipientEmail")]
[AddInLabel("Recipient e-mail")]
[AddInParameterEditor(typeof(TextParameterEditor), "NewGUI=true")]
public string MailTo { get; set; }

Property Value

string

MailToUseField

[AddInParameterGroup("Mail configuration")]
[AddInParameter("MailReceiptSaveProvider.UseFormFieldForRecipientEmail")]
[AddInLabel("Get from form")]
[AddInParameterEditor(typeof(YesNoParameterEditor), "jsOnClick=ShowFieldSelector('MailReceiptSaveProvider.RecipientEmail', this)")]
public bool MailToUseField { get; set; }

Property Value

bool

Methods

Save(FormSetting, Dictionary<string, object>)

Save form settings values

public override bool Save(FormSetting formSettings, Dictionary<string, object> keysAndValues)

Parameters

formSettings FormSetting

Form settings

keysAndValues Dictionary<string, object>

settings names and values

Returns

bool

True if saved successFully

To top