Creating mail message in a specific folder in Outlook

In one of my Outlook addins I need to place my e-mail messages into a specific folder. In my previous post, I’ve write how to create folders in outlook; I’ve do that with no problem; but the creating e-mails… Infact it should be an easy task to perform, just like below :

Outlook.MailItem mailObject = (Outlook.MailItem)myFolder.Items.Add(Outlook.OlItemType.olMailItem);
mailObject.Subject = "Subject Of my e-mail";
mailObject.To = "reciever@email.com";
mailObject.Body = "Content of my message";
mailObject.Save();

Its working quite good on paper, but not on my computer. Well, an e-mail message has been created, but outlook did save in into the drafts folder. After a google query (SELECT * FROM GOOGLE 🙂) I’ve found the answer in Microsoft’s news group. It was all about outlook and its way tomake our life easier (!?). It automatically saves newly created e-mail message into dreafts folder. Another strange thing with it is it does not perform the same action for the other type like notes.Anyway, to overcome this problem, I should perform one more task, I should move it to my folder Here is the final code with no problem:

Outlook.MailItem mailObject = (Outlook.MailItem)myFolder.Items.Add(Outlook.OlItemType.olMailItem);
mailObject.Subject = "Subject Of my e-mail";
mailObject.To = "reciever@email.com";
mailObject.Body = "Content of my message";
mailObject.Save();

mailObject.Move(myFolder);

Fatih Boy

Ankara'da yaşayan Fatih, bir kamu kurumunda danışman olarak çalışmaktadır. ALM süreçleri, kurumsal veri yolu sistemleri, kurumsal altyapı ve yazılım geliştirme konularında destek vermektedir. Boş zamanlarında açık kaynak kodlu projeler geliştirmeyi ve bilgisini yazdığı makalelerle paylaşmayı seven Fatih, aynı zamanda Visual C# ve Visual Studio teknolojileri konusundan Microsoft tarafından altı yıl üst üste MVP (En Değerli Profesyonel) ödülüne layık görülmüştür. İş hayatı boyunca masaüstü uygulamaları, web teknolojileri, akıllı istemciler gibi konularda Asp.Net, Php, C#, Java programlama dilleri ve MySql, MsSql ve Oracle gibi veritabanı yönetim yazılımları ile çalışmıştır. İngilizce ve Türkçe olarak yayınlanan makalelerini gerek İngilizce bloğunda, gerekse de Türkçe bloğunda bulabileceğiniz gibi web sitesinden de açık kaynak kodlu geliştirdiği yazılımlarına ulaşabilirsiniz. vCard - Twitter - Facebook - Google+

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir