![]() |
Exchange, Outlook and SMTP programming with CDO
Hello All,
I am working on an service application to send an emails from exchange server. I am using outlook 2003 and exchange server 2003 with c# as a language I want to use the groups created in the exchange server to send the mail. At present I am using the following code to send the emails CDO.Message oMsg = new CDO.Message(); CDO.IConfiguration iConfg; iConfg = oMsg.Configuration; ADODB.Fields oFields; oFields = iConfg.Fields; ADODB.Field oField = oFields["http://schemas.microsoft.com/cdo/configuration/sendusing"]; oField.Value = 2; oFields.Update(); oField = oFields["http://schemas.microsoft.com/cdo/configuration/smtpserver"]; //Exchannge server oField.Value = "xxx.xxx.com"; oFields.Update(); oField = oFields["http://schemas.microsoft.com/cdo/configuration/smtpserverport"]; oField.Value = 25; oFields.Update(); oField = oFields["http://schemas.microsoft.com/cdo/configuration/smtpaccountname"]; oField.Value = "; oFields.Update(); oField = oFields["http://schemas.microsoft.com/cdo/configuration/sendemailaddress"]; oField.Value = "; oFields.Update(); oField = oFields["http://schemas.microsoft.com/cdo/configuration/smtpuserreplyemailaddress"]; oField.Value = "; oFields.Update(); oField = oFields["http://schemas.microsoft.com/cdo/configuration/sendusername"]; //My domain and username oField.Value = @"xxx\xxxx"; oFields.Update(); oField = oFields["http://schemas.microsoft.com/cdo/configuration/sendpassword"]; //my password oField.Value = "xxxxx"; oFields.Update(); oMsg.TextBody = "Hello, how are you doing?"; oMsg.From = "; oMsg.To = "; oMsg.Send(); I am successful when I send a mail to email account. But there is an error when I refer a group. Another problem I am facing is I want to see the mail in sent mails of microsoft outlook. Can it be done? Its very urgent please let me know. Sachin |
Exchange, Outlook and SMTP programming with CDO
Id you want the items to show up in Outlook you need to use the Outlook
object model or WebDAV, not CDO. The Outlook object model is not suited to run in a service, so your only other option is to use WebDAV (CDO 1.21 is not supported for use with .NET code). I'd suggest posting in an Exchange group, since you won't end up using any Outlook code at all. -- Ken Slovak [MVP - Outlook] http://www.slovaktech.com Author: Absolute Beginner's Guide to Microsoft Office Outlook 2003 Reminder Manager, Extended Reminders, Attachment Options http://www.slovaktech.com/products.htm "Sachin" wrote in message ... Hello All, I am working on an service application to send an emails from exchange server. I am using outlook 2003 and exchange server 2003 with c# as a language I want to use the groups created in the exchange server to send the mail. At present I am using the following code to send the emails CDO.Message oMsg = new CDO.Message(); CDO.IConfiguration iConfg; iConfg = oMsg.Configuration; ADODB.Fields oFields; oFields = iConfg.Fields; ADODB.Field oField = oFields["http://schemas.microsoft.com/cdo/configuration/sendusing"]; oField.Value = 2; oFields.Update(); oField = oFields["http://schemas.microsoft.com/cdo/configuration/smtpserver"]; //Exchannge server oField.Value = "xxx.xxx.com"; oFields.Update(); oField = oFields["http://schemas.microsoft.com/cdo/configuration/smtpserverport"]; oField.Value = 25; oFields.Update(); oField = oFields["http://schemas.microsoft.com/cdo/configuration/smtpaccountname"]; oField.Value = "; oFields.Update(); oField = oFields["http://schemas.microsoft.com/cdo/configuration/sendemailaddress"]; oField.Value = "; oFields.Update(); oField = oFields["http://schemas.microsoft.com/cdo/configuration/smtpuserreplyemailaddress"]; oField.Value = "; oFields.Update(); oField = oFields["http://schemas.microsoft.com/cdo/configuration/sendusername"]; //My domain and username oField.Value = @"xxx\xxxx"; oFields.Update(); oField = oFields["http://schemas.microsoft.com/cdo/configuration/sendpassword"]; //my password oField.Value = "xxxxx"; oFields.Update(); oMsg.TextBody = "Hello, how are you doing?"; oMsg.From = "; oMsg.To = "; oMsg.Send(); I am successful when I send a mail to email account. But there is an error when I refer a group. Another problem I am facing is I want to see the mail in sent mails of microsoft outlook. Can it be done? Its very urgent please let me know. Sachin |
All times are GMT +1. The time now is 11:45 AM. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2006 OutlookBanter.com