仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1034|回复: 9
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之怎样在 C# 中倡议集会之类的特别邮件

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:24:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
竟发现没有太大的帮助。总觉得要用起来,感觉到不了位。因为公司机器的原因,一直没有安装vs.net(也从来没有用过)。以前做asp的时候一直用DW(感觉其代码联想功能不错),可现在到了asp.net却不习惯了。从C#中挪用Outlook中的API,能够倡议集会之类的特别邮件。办法以下:创立项目后,为它增加.NET援用:“Microsoft.Office.Interop.Outlook“的援用,便可挪用,必要注重的是,在增加的时分,注重一下Office版本号。在挪用其API倡议集会的过程当中,碰到了一个成绩:
创立完一个约会条目后,找了好久没找到怎样为这一约会指定“发件人”,厥后一想,WindowCF中,查找职员信息有个OutlookSession的东东,
那这Outlook会不会有一样的体例呢,经由测试,还真的找到办法,本来,它的API指定的发件人是和你机上运转的Outlook的帐户设置间接相干的。
经由过程ApplicationClass.Session.Accounts便可找到您设置的帐户汇合,必要出格出格注重的是,在这里,取某团体员时,汇合的索引是从1入手下手,而不是
从0入手下手。找到相干的帐户后,能够经由过程AppointmentItem.SendUsingAccount属性来指定约会的发件人。
上面是测试的代码,在WIN2003+OFFICE12下运转经由过程,乐成创立集会:
以下为援用的内容:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
usingMicrosoft.Office.Interop.Outlook;
/**/////////////////////
/**//*挪用Outlookapi倡议集会
/*mcjeremy@cnblogs.com
////////////////////
namespaceOutlookAPI
{
classProgram
{
staticvoidMain(string[]args)
{
try
{
ApplicationClassoApp=newMicrosoft.Office.Interop.Outlook.ApplicationClass();
//集会是约会的一种
AppointmentItemoItem=(AppointmentItem)oApp.CreateItem(OlItemType.olAppointmentItem);
oItem.MeetingStatus=OlMeetingStatus.olMeeting;
oItem.Subject="主题";
oItem.Body="内容";
oItem.Location="地址";
//入手下手工夫 
oItem.Start=DateTime.Now.AddDays(1);
//停止工夫
oItem.End=DateTime.Now.AddDays(2);
//提示设置
oItem.ReminderSet=true;
oItem.ReminderMinutesBeforeStart=5;
//是不是全天事务
oItem.AllDayEvent=false;
oItem.BusyStatus=OlBusyStatus.olBusy;
//索引从1入手下手,而不是从0
//发件人的帐号信息
oItem.SendUsingAccount=oApp.Session.Accounts[2];
//增加必选人
Recipientforce=oItem.Recipients.Add("mailuser2@mailserver.com");
force.Type=(int)OlMeetingRecipientType.olRequired;
//增加可选人
Recipientopt=oItem.Recipients.Add("mailuser3@p.mailserver.com");
opt.Type=(int)OlMeetingRecipientType.olOptional;
//增加集会倡议者
Recipientsender=oItem.Recipients.Add("mailuser1@mailserver.com");
sender.Type=(int)OlMeetingRecipientType.olOrganizer;
oItem.Recipients.ResolveAll();
//oItem.SaveAs("d:/TEST.MSG",OlSaveAsType.olMSG);
oItem.Send();
//MailItemmItem=(MailItem)oApp.CreateItem(OlItemType.olMailItem);
//RecipientrTo=mItem.Recipients.Add("****");
//rTo.Type=(int)OlMailRecipientType.olTo;
//RecipientrCC=mItem.Recipients.Add("****");
//rCC.Type=(int)OlMailRecipientType.olCC;
//RecipientrBC=mItem.Recipients.Add("****");
//rBC.Type=(int)OlMailRecipientType.olBCC;
Console.WriteLine("OK");
}
catch(System.Exceptionex)
{
Console.WriteLine(ex.Message);
}
Console.ReadLine();
}
}
}

java的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-17 05:32:29 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-20 13:21:57 | 只看该作者
大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。
分手快乐 该用户已被删除
地板
发表于 2015-1-29 07:34:12 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
admin 该用户已被删除
5#
发表于 2015-2-6 00:01:10 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
若相依 该用户已被删除
6#
发表于 2015-2-14 11:27:59 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
老尸 该用户已被删除
7#
发表于 2015-3-4 05:54:44 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-11 17:37:21 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
愤怒的大鸟 该用户已被删除
9#
发表于 2015-3-19 04:10:13 | 只看该作者
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
莫相离 该用户已被删除
10#
发表于 2015-3-27 07:33:26 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-8 05:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表