Skip to content

cadecb15 810c f89c f934 b20d7baf91b4

Fernando Garcia edited this page May 8, 2018 · 1 revision

MailMessageModel Class

Additional header content

Represents an e-mail message.

Inheritance Hierarchy

System.Object
  iTin.Export.Model.BaseModel(MailMessageModel)
    iTin.Export.Model.MailMessageModel
Namespace: iTin.Export.Model
Assembly: iTin.Export.Core (in iTin.Export.Core.dll) Version: 1.0.0.0 (1.0.0.0)

Syntax

C#

[SerializableAttribute]
public class MailMessageModel : BaseModel<MailMessageModel>

VB

<SerializableAttribute>
Public Class MailMessageModel
	Inherits BaseModel(Of MailMessageModel)

The MailMessageModel type exposes the following members.

Constructors

 

Name Description
Public method MailMessageModel Initializes a new instance of the MailMessageModel class.
  Back to Top

Properties

 

Name Description
Public propertyCode example Attachments Gets or sets the attachment collection used to store data attached to this e-mail message.
Public propertyCode example Body Gets or sets the message body.
Public propertyCode example CC Gets or sets address collection that contains the carbon copy (CC) recipients for this e-mail message.
Public propertyCode example Credential Gets or sets name of credential to use for this message.
Public propertyCode example From Gets or sets the from address for this e-mail message.
Public property IsDefault Gets a value indicating whether this instance contains the default. (Overrides BaseModel.IsDefault.)
Public property Properties Gets or sets a reference to user-defined property list for this element. (Inherited from BaseModel(T).)
Public propertyCode example Send Gets or sets a value that determines whether to send the message.
Public propertyCode example Subject Gets or sets the subject line for this e-mail message.
Public propertyCode example To Gets or sets the address collection that contains the recipients of this e-mail message.
  Back to Top

Methods

 

Name Description
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Protected method GetStaticBindingValue Gets the static binding value by reflection. (Inherited from BaseModel(T).)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method SaveToFile(String) Saves to file. (Inherited from BaseModel(T).)
Public method SaveToFile(String, Exception) Serializes current BaseModel object into file (Inherited from BaseModel(T).)
Public method Serialize Serializes current BaseModel object into an Xml document. (Inherited from BaseModel(T).)
Public method SetOwner Sets the element that owns this MailMessageModel.
Public method ToString Returns a string that represents the current object. (Inherited from BaseModel(T).)
  Back to Top

Remarks

Belongs to: Messages. For more information, please see MailMessagesModel. ITEE Object Element Usage

<Message/>

Attributes

Attribute Optional Description
Send Yes Determines whether to send the e-mail. The default is Yes.
Credential No The name of credential to use for this message.
Elements  
Element Description
Attachments The attachment collection used to store data attached to this e-mail message. Each element represents an attachment to an e-mail.
From The from address for this e-mail message.
To The address collection that contains the recipients of this e-mail message.
CC The address collection that contains the carbon copy (CC) recipients for this e-mail message.
Subject The subject line for this e-mail message.
Body The message body.
  Compatibility table with native writers.
Comma-Separated Values
CsvWriter
Tab-Separated Values
TsvWriter
SQL Script
SqlScriptWriter
XML Spreadsheet 2003
Spreadsheet2003TabularWriter
X X X X
A X value indicates that the writer supports this element.

Examples

XML

<Behaviors>
  <Downdload LocalCopy="Yes"/>
  <TransformFile Execute="Yes" Indented="Yes" Save="Yes" Path="~\Output"/>
  <Mail Execute="Yes" Async="Yes" >
    <Server>
      <Credentials>
        <Credential SSL="Yes" 
                    Name="one" 
                    UserName="address@gmail.com" 
                    Password="pwd" 
                    Host="smtp.gmail.com"/>
      </Credentials>
    </Server>
    <Messages>
      <Message Credential="one" Send="Yes">
        <From Address="emailaddress-one@gmail.com"/>
        <To Addresses="emailaddress-two@hotmail.com emailaddress-three@hotmail.com"/>
        <CC Addresses="emailaddress-four@hotmail.com emailaddress-five@hotmail.com"/>
        <Subject>New report</Subject>
        <Body>Hello, this is your report, sending from iTin.Export</Body>
        <Attachments>
          <Attachment Path="C:\Users\somefile.txt"/>
          <Attachment Path="C:\Users\Downloads\Photos Sample.zip"/>
        </Attachments>
      </Message>
    </Messages>
  </Mail>
</Behaviors>

See Also

Reference

iTin.Export.Model Namespace

Clone this wiki locally