CDO在服务中是否可以使用,我试过相同的代码在登录用户下跑可以,但放到服务中跑就不行,不知是本来就不行,还是就不能在服务中使用
配置是否不正确?这里有篇可运行的 http://blog.csdn.net/greystar/archive/2004/08/28/87316.aspx。对照下...
Configuration conf=new Configuration();
//以下部分设置参数(服务器,端号,用户名,密码,发送邮件帐号,回复邮箱帐号)
conf.Fields[CdoConfiguration.cdoSendUsingMethod].Value=CdoSendUsing.cdoSendUsingPort;
conf.Fields[CdoConfiguration.cdoSMTPServer].Value="smtp.21cn.com";
conf.Fields[CdoConfiguration.cdoSMTPServerPort].Value=25;
conf.Fields[CdoConfiguration.cdoSMTPAccountName].Value="greystar@21cn.com";
conf.Fields[CdoConfiguration.cdoSendUserReplyEmailAddress].Value="\"greystar\" <Greystar@skyregister.com>";
conf.Fields[CdoConfiguration.cdoSendEmailAddress].Value="\"greystar\" <greystar@21cn.com>";
conf.Fields[CdoConfiguration.cdoSMTPAuthenticate].Value=CdoProtocolsAuthentication.cdoBasic;
conf.Fields[CdoConfiguration.cdoSendUserName].Value="greystar@21cn.com";
conf.Fields[CdoConfiguration.cdoSendPassword].Value="XXXXXXX";
conf.Fields.Update();
MessageClass msg=new MessageClass();
msg.Configuration=conf;
msg.To="greystar@21cn.com";
msg.Subject= "注册确认通知";
msg.HTMLBody="注册信息"
msg.From="greystar@21cn.com";
msg.Send();
可以使用的,再检查下你的程序。