The RecipientType property specifies how the e-mail is sent (MSMQMailRecipient) to the recipient.
Type: | Long |
Run time: | Read-write |
object.RecipientType
Syntax Element | Description |
object | A recipient (MSMQMailRecipient) object that defines an e-mail recipient. |
RecipientType can have any one of the following values:
This property is automatically set whenever a recipient is added to the recipient list of an e-mail object (see the Type parameter of Add). Consequently, explicitly setting this property is seldom required.
Type is ignored if the recipient (MSMQMailRecipient) object represents the sender of an e-mail.
This example composes a message body from an e-mail object with three recipients, then parses the message body and displays all the recipients who received a copy of the message.
To try this example using Microsoft Visual Basic (version 5.0), paste the code into the Code window of a form, and then run the example and click the form.
Dim email As New MSMQMailEMail Dim emailReceived As New MSMQMailEMail Dim recipient As MSMQMailRecipient Dim msg As New MSMQMessage Private Sub Form_Click() '********************* '* Define e-mail '********************* 'Set e-mail type to form message. email.ContentType = MSMQMAIL_EMAIL_FORM 'Add primary recipient. email.Recipients.Add "Exchange_User1", "ExchangeUser@ServerInputQueueLabel", MSMQMAIL_RECIPIENT_TO email.Recipients.Add "Exchange_User2", "ExchangeUser@ServerInputQueueLabel", MSMQMAIL_RECIPIENT_CC email.Recipients.Add "Exchange_User3", "ExchangeUser@ServerInputQueueLabel", MSMQMAIL_RECIPIENT_CC 'Set who sent the e-mail. email.Sender.Name = "Our name" email.Sender.Address = "Our queue label" 'Set subject of mail. email.Subject = "Test form." 'Set form name. email.FormData.Name = "Test form." 'Set form field list. email.FormData.FormFields.Add "StringField", "Test Field" '*************************** '* Compose and Parse message '*************************** msg.Body = email.ComposeBody emailReceived.ParseBody (msg.Body) For Each recipient In email.Recipients If recipient.RecipientType = MSMQMAIL_RECIPIENT_CC Then MsgBox "Mail was copied to: " + recipient.Name End If Next recipient End Sub
Add, Body, ComposeBody, ContentType, FormData, FormFields, MSMQMailEMail, MSMQMAILFormField, Name, ParseBody, Recipients, Subject, Text, TextMessageData, Value