c#在使用outlook提供的一些API时,需要将outlook相关的com引用到项目中。 具体方法就是用vs打开工程后,在工程上添加引用,在com选项卡上,选择Microsoft Outlook 12.0 Object Library,如果安装的不是outlook2007,则对应com的版本不一样。注意下面描述的方法是在命令行模式或者winform模式下的,不是web模式下的。 在web模式下使用的方法稍有不同,不在此处讨论。
- 给outlook添加任务,代码如下:
- /// <summary>
- /// 给outlook添加一个新的任务
- /// </summary>
- /// <param name="subject">新任务标题</param>
- /// <param name="body">新任务正文</param>
- /// <param name="dueDate">新任务到期时间</param>
- /// <param name="importance">新任务优先级</param>
- public static void AddNewTask(string subject, string body, DateTime dueDate, OlImportance importance)
- {
- try
- {
- Application outLookApp = new Application();
- TaskItem newTask = (TaskItem)outLookApp.CreateItem(OlItemType.olTaskItem);
- newTask.Body = body;
- newTask.Subject = subject;
- newTask.Importance = importance;
- newTask.DueDate = dueDate;
- newTask.Save();
- }
- catch(System.Exception e)
- {
- throw e;
- }
- }
- 最简单的发送邮件
- /// <summary>
- /// 一个最简单的发送邮件的例子。同步方式。只支持发送到一个地址,而且没有附件。
- /// </summary>
- /// <param name="server">smtp服务器地址</param>
- /// <param name="from">发送者邮箱</param>
- /// <param name="to">接收者邮箱</param>