MailArgs դաս
Այս դասը նախատեսված է էլեկտրոնային հասցե(ներ)ին ուղարկվող հաղորդագրության տեքստի, հատկությունների և ստացողների նկարագրման համար։
Օգտագործվում է IMailService.SendMail էլեկտրոնային հաղորդագրություն ուղարկելիս։
public class MailArgs
{
public BodyFormatSE BodyFormat { get; set; } = BodyFormatSE.Text;
public ImportanceSE Importance { get; set; } = ImportanceSE.Normal;
public SensitivitySE Sensitivity { get; set; } = SensitivitySE.Normal;
public string SmptParameterNamePrefix { get; set; } = string.Empty;
public string ProfileName { get; set; }
public IEnumerable<string> Recipients { get; set; }
public IEnumerable<string> CopyRecipients { get; set; }
public IEnumerable<string> BlindCopyRecipients { get; set; }
public string Subject { get; set; }
public string Body { get; set; }
public List<string> FileAttachments { get; set; } = [];
public bool RequestReceipt { get; set; }
}
Հատկություններ
| Անվանում | Տվյալների տիպ | Լռությամբ արժեք | Նկարագրություն |
|---|---|---|---|
| BodyFormat | BodyFormatSE | BodyFormatSE.Text | Հաղորդագրության տեքստի ձևաչափը։ BodyFormatSE.Text - Ստանդարտ, ոչ ֆորմատավորված տեքստ, BodyFormatSE.Html - HTML ձևաչափի տեքստ |
| Importance | ImportanceSE | ImportanceSE.Normal | Հաղորդագրության կարևորության աստիճանը։ ImportanceSE.Low - Ցածր կարևորության, ImportanceSE.Normal - Միջին կարևորության, ImportanceSE.High - Բարձր կարևորության |
| Sensitivity | SensitivitySE | SensitivitySE.Normal | Հաղորդագրության գաղտնիության աստիճանը։ SensitivitySE.Normal - Ստանդարտ, SensitivitySE.Personal - Պարունակում է անձնական տվյալներ, SensitivitySE.Private - Պարունակում է անձնական/գաղտնի տվյալներ, SensitivitySE.Confidential - Պարունակում է խիստ գաղտնի տվյալներ |
| SmptParameterNamePrefix | string | string.Empty | Օգտագործվում է MailKitMailService-ով հաղորդագրություն ուղարկելիս։ |
| ProfileName | string | - | Պրոֆիլի անունը, որը օգտագործվում է DBMailService-ով Database Mail ուղարկելիս։ |
| Recipients | IEnumerable |
- | Հաղորդագրությունը ստացողների էլեկտրոնային հասցեների ցուցակը։ |
| CopyRecipients | IEnumerable |
- | Այն էլեկտրոնային հասցեների ցուցակը, որոնք ստանալու են հաղորդագրության պատճենը այնպես, որ հաղորդագրության մնացած ստացողները (Recipients, CopyRecipients) չկարողանան տեսնել նրանց հասցեները։ |
| BlindCopyRecipients | IEnumerable |
- | - |
| Subject | string | - | Հաղորդագրության թեման։ |
| Body | string | - | Հաղորդագրության տեքստը։ |
| FileAttachments | List |
[] | Հաղորդագրությանը կցվող ֆայլերի ամբողջական ճանապարհների ցուցակ։ |
| RequestReceipt | bool | - | Ցույց է տալիս, արդյոք հաղորդագրություն ուղարկողը կստանա ծանուցում ստացող(ներ)ի կողմից հաղորդագրությունը բացելիս։ |