我想编写使用outlook发送电子邮件的应用程序,我找到了this链接。 我试试这个,它对我来说很完美,但我唯一想念的是将文件附加到邮件中的选项,是否可以这样做?
答案 0 :(得分:3)
更好地使用MailMessage 这里有一个关于如何将它与附件一起使用的示例(向下滚动到“示例”): http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.aspx
您不仅可以获得用于发送邮件的托管框架,而且运行代码的任何人都不需要安装和运行Outlook。
答案 1 :(得分:2)
如果由于某种原因你坚持使用Outlook,请试试这个:
using Outlook = Microsoft.Office.Interop.Outlook;
int pos = (int)email.Body.Length + 1;
int attType = (int)Outlook.OlAttachmentType.olByValue;
email.Attachments.Add("file.txt", attType, pos, "File description.");
其中:
Outlook.MailItem email = (Outlook.MailItem)_outlookAppInstance.CreateItem(Outlook.OlItemType.olMailItem);