Share via


MicrosoftMailDestinationOptions Class

Provides properties for retrieving and setting options when exporting to Microsoft mail.

Namespace CrystalDecisions.Shared Assembly CrystalDecisions.Shared (CrystalDecisions.Shared.dll)

Syntax

'Declaration
Public Class MicrosoftMailDestinationOptions
    Inherits ExportDestinationOptions
    Implements ICloneable
public class MicrosoftMailDestinationOptions : ExportDestinationOptions, ICloneable

Remarks

To successfully export to Microsoft mail, the system first needs to have loaded mapisp32.dll. Mapisp32.dll can be loaded by running the mail client, for example Microsoft Outlook.

Example

This example shows how to use to set some of the properties of the MicrosoftMailDestinationOptions class.

'Declaration

      Public Sub ExportToMSMail(ByVal toList As String, ByVal subject As String, ByVal message As String, _
         ByVal ccList As String, ByVal user As String, ByVal password As String)
      
         Dim pdfOpts As PdfRtfWordFormatOptions = _
            ExportOptions.CreatePdfRtfWordFormatOptions()
         Dim mailOpts As MicrosoftMailDestinationOptions = _
            ExportOptions.CreateMicrosoftMailDestinationOptions()
         Dim exportOpts As ExportOptions = New ExportOptions
      
         pdfOpts.UsePageRange = False
         exportOpts.ExportFormatOptions = pdfOpts
      
         mailOpts.MailCCList = ccList
         mailOpts.MailMessage = message
         mailOpts.MailSubject = subject
         mailOpts.MailToList = toList
         mailOpts.Password = password
         mailOpts.UserName = user
         exportOpts.ExportDestinationOptions = mailOpts
      
         exportOpts.ExportDestinationType = _
            ExportDestinationType.MicrosoftMail
         exportOpts.ExportFormatType = _
            ExportFormatType.PortableDocFormat
      
         myReportDocument.Export(exportOpts)
      End Sub
      
      static void ExportToMSMail (String* toList, String* subject, String* message,
         String* ccList, String* user, String* password)
      {
         PdfRtfWordFormatOptions* pdfOpts =
            ExportOptions::CreatePdfRtfWordFormatOptions();
         MicrosoftMailDestinationOptions* mailOpts =
            ExportOptions::CreateMicrosoftMailDestinationOptions();
         ExportOptions* exportOpts = new ExportOptions();
      
         pdfOpts->UsePageRange = false;
         exportOpts->ExportFormatOptions = pdfOpts;
      
         mailOpts->MailCCList = ccList;
         mailOpts->MailMessage = message;
         mailOpts->MailSubject = subject;
         mailOpts->MailToList = toList;
         mailOpts->Password = password;
         mailOpts->UserName = user;
         exportOpts->ExportDestinationOptions = mailOpts;
      
         exportOpts->ExportDestinationType =
            ExportDestinationType::MicrosoftMail;
         exportOpts->ExportFormatType =
            ExportFormatType::PortableDocFormat;
      
         reportDocument->Export (exportOpts);
      };
      
      static void ExportToMSMail(string toList, string subject, string message,
         string ccList, string user, string password)
      {
         PdfRtfWordFormatOptions pdfOpts =
            ExportOptions.CreatePdfRtfWordFormatOptions();
         MicrosoftMailDestinationOptions mailOpts =
            ExportOptions.CreateMicrosoftMailDestinationOptions();
         ExportOptions exportOpts = new ExportOptions();
      
         pdfOpts.UsePageRange = false;
         exportOpts.ExportFormatOptions = pdfOpts;
      
         mailOpts.MailCCList = ccList;
         mailOpts.MailMessage = message;
         mailOpts.MailSubject = subject;
         mailOpts.MailToList = toList;
         mailOpts.Password = password;
         mailOpts.UserName = user;
         exportOpts.ExportDestinationOptions = mailOpts;
      
         exportOpts.ExportDestinationType =
            ExportDestinationType.MicrosoftMail;
         exportOpts.ExportFormatType =
            ExportFormatType.PortableDocFormat;
      
         reportDocument.Export(exportOpts);
      }
      

Inheritance Hierarchy

Object
   ExportDestinationOptions
      MicrosoftMailDestinationOptions

Version Information

Crystal Reports Basic for Visual Studio 2008

Supported since: Crystal Reports for Visual Studio .NET 2002

See Also

Reference

MicrosoftMailDestinationOptions Members
CrystalDecisions.Shared Namespace