Ureader.com  
Microsoft software help and Community
   home   |   control panel login   |   archive   |  
 
Outlook
bcm
calendaring
contacts
fax
general
installation
interop
outlook
printing
program_addins
program_forms
program_vba
teamfolders
thirdpartyutil
  
 
date: Thu, 3 Jul 2008 07:08:42 -0700 (PDT),    group: microsoft.public.outlook.program_addins        back       


Need to suppress Outlook message on msg.Send()   
Hi,

I am trying to send a meeting programmatically using following code:

try
{
	// Create the Outlook application.
	Outlook.Application oApp = new Outlook.Application();

	// Get the NameSpace and Logon information.
	Outlook.NameSpace oNS = oApp.GetNamespace("mapi");

	// Log on by using a dialog box to choose the profile.
    oNS.Logon(Type.Missing, Type.Missing, true, true);

	// Create a new appointment item.
    Outlook.AppointmentItem oMsg =
(Outlook.AppointmentItem)oApp.CreateItem(Outlook.OlItemType.olAppointmentItem);

	// Set the subject.
	oMsg.Subject = "Send Using OOM in C#";

	// Add a recipient.
	Outlook.Recipients oRecips = (Outlook.Recipients)oMsg.Recipients;
	Outlook.Recipient oRecip =
(Outlook.Recipient)oRecips.Add("someone@somewhere.com");
	oRecip.Resolve();

	// Send.
	oMsg.Send();

	// Log off.
	oNS.Logoff();

	// Clean up.
	oRecip = null;
	oRecips = null;
	oMsg = null;
	oNS = null;
	oApp = null;
}
// Simple error handling.
catch (Exception ex)
{
	Console.WriteLine("{0} Exception caught.", ex);
}

When the "oMsg.Send()" is called, Outlook pops open a dialog box with
the following message:
"A program is trying to automatically send e-mail on your behalf. Do
you allow this?..."

Since our requirement is to send meeting automatically behind the
scene, we do not want to have this dialog box pop-up everytime we send
a meeting request.

Is there a way to bypass this message box?

Your help would really be appreciated. Thanks a lot.

Thanks,
Aditya
date: Thu, 3 Jul 2008 07:08:42 -0700 (PDT)   author:   Adi

Re: Need to suppress Outlook message on msg.Send()   
See http://www.outlookcode.com/article.aspx?id=52 for your various options.

-- 
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007.
Reminder Manager, Extended Reminders, Attachment Options.
http://www.slovaktech.com/products.htm


"Adi"  wrote in message 
news:1630689f-947e-4c97-9677-864067739730@j33g2000pri.googlegroups.com...
> Hi,
>
> I am trying to send a meeting programmatically using following code:
>
> try
> {
> // Create the Outlook application.
> Outlook.Application oApp = new Outlook.Application();
>
> // Get the NameSpace and Logon information.
> Outlook.NameSpace oNS = oApp.GetNamespace("mapi");
>
> // Log on by using a dialog box to choose the profile.
>    oNS.Logon(Type.Missing, Type.Missing, true, true);
>
> // Create a new appointment item.
>    Outlook.AppointmentItem oMsg =
> (Outlook.AppointmentItem)oApp.CreateItem(Outlook.OlItemType.olAppointmentItem);
>
> // Set the subject.
> oMsg.Subject = "Send Using OOM in C#";
>
> // Add a recipient.
> Outlook.Recipients oRecips = (Outlook.Recipients)oMsg.Recipients;
> Outlook.Recipient oRecip =
> (Outlook.Recipient)oRecips.Add("someone@somewhere.com");
> oRecip.Resolve();
>
> // Send.
> oMsg.Send();
>
> // Log off.
> oNS.Logoff();
>
> // Clean up.
> oRecip = null;
> oRecips = null;
> oMsg = null;
> oNS = null;
> oApp = null;
> }
> // Simple error handling.
> catch (Exception ex)
> {
> Console.WriteLine("{0} Exception caught.", ex);
> }
>
> When the "oMsg.Send()" is called, Outlook pops open a dialog box with
> the following message:
> "A program is trying to automatically send e-mail on your behalf. Do
> you allow this?..."
>
> Since our requirement is to send meeting automatically behind the
> scene, we do not want to have this dialog box pop-up everytime we send
> a meeting request.
>
> Is there a way to bypass this message box?
>
> Your help would really be appreciated. Thanks a lot.
>
> Thanks,
> Aditya
date: Thu, 3 Jul 2008 11:00:09 -0400   author:   Ken Slovak - [MVP - Outlook]

Google
 
Web ureader.com


    COPYRIGHT 2007, YARDI TECHNOLOGY LIMITED, ALL RIGHT RESERVE  |   contact us