异常:
检索 COM 类工厂中 CLSID 为 {E5FF9F62-0E7C-4372-8AD5-DA7D2418070C}
的组件时失败,原因是出现以下错误: 80040154。我也用过
regsvr32 对jmail.dll进行注册。
检索 COM 类工厂中 CLSID 为 {E5FF9F62-0E7C-4372-8AD5-DA7D2418070C}
的组件时失败,原因是出现以下错误: 80040154。我也用过
regsvr32 对jmail.dll进行注册。
解决方案 »
- asp.net css精美导航 在线等!!!!!!!!
- 简单的WEB登陆问题
- asp.net 获取返回的xml数据中的值
- “/WebSite”应用程序中的服务器错误。
- 多附件上传写入数据库小问题
- 如何将一对多的查询结果显示在浏览器中?
- 如何设置页面的权限!!!!!!!!!!
- 如何得到datagrid里某一模板列的所有LinkButton?
- win2003 + asp.net + sql server 2000 的系统,做登录用哪种验证最安全(不限制IP的)??
- 我做了一个翻页的用户控件 单击翻页“下一页”;如果再刷新页面就会丢失 session;session中记录DataGrid的显示过滤条件???请教大家?
- 求jmail4.4以上专业版组件,在线等待。!!!!!!!!!
- 如何弹出模态窗口并让它从屏幕底部向上移动上来???
jmail.Message mailMessage; //建立邮件信息接口
jmail.Attachments atts;//建立附件集接口
jmail.Attachment att;//建立附件接口 try
{
popMail.Connect(TxtPopUser.Text.Trim(), TxtPopPwd.Text.Trim(), TxtPopServer.Text.Trim(), Convert.ToInt32(TxtPopPort.Text.Trim())); if (0 < popMail.Count) //如果收到邮件
{
for (int i = 1; i <= popMail.Count; i++) //根据取到的邮件数量依次取得每封邮件
{
mailMessage = popMail.Messages[i]; //取得一条邮件信息
atts = mailMessage.Attachments; //取得该邮件的附件集合
mailMessage.Charset = "GB2312"; //设置邮件的编码方式
mailMessage.Encoding = "Base64"; //设置邮件的附件编码方式
mailMessage.ISOEncodeHeaders = false; //是否将信头编码成iso-8859-1字符集
txtpriority.Text = mailMessage.Priority.ToString(); //邮件的优先级
txtSendMail.Text = mailMessage.From; //邮件的发送人的信箱地址
txtSender.Text = mailMessage.FromName; //邮件的发送人
txtSubject.Text = mailMessage.Subject; //邮件主题
txtBody.Text = mailMessage.Body; //邮件内容
txtSize.Text = mailMessage.Size.ToString(); //邮件大小 for (int j = 0; j < atts.Count; j++)
{
att = atts[j]; //取得附件
string attname = att.Name; //附件名称 att.SaveToFile("e:\\attFile\\" + attname); //上传到服务器 } }
panMailInfo.Visible = true;
att = null;
atts = null;
}
else
{
Response.Write("没有新邮件!");
} popMail.DeleteMessages();
popMail.Disconnect();
popMail = null;
}
catch(Exception ex)
{
Response.Write("Warning!请检查邮件服务器的设置是否正确!"+ex.ToString());
}
我用的是:windows 2003 vs 2005 asp.net2.0
还是不行的,
另我还考虑的权限问题,但是还是不行。