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