日期:2014-05-17  浏览次数:20379 次

80分求助:推荐asp邮件发送组件或邮件发送COM组件实现
    历史遗留问题,公司erp用ASP实现。很多地方需要发送邮件,用到了Jmail组件。1,2年前邮件突然发送不出去。上个月花了很多时间追查该问题,终于又可以发送邮件了。但是半个月前突然又不行了。由于我本人对ASP编程和网站建设这块很不熟,亲身体验用Jmail组件实现邮件发送甚是磨人。遂用asp.net实现邮箱发送,很简单顺利。但是erp需要发送邮件的地方太多,asp.net和asp链接起来很难。遂想到了用C#写个发送邮件的COM组件。百度,谷歌后,仿照网上成功示例编写了个COM,在服务器上注册,但是使用是就出现错误。
    所以希望哪位推荐下比较适合asp(不是asp.net)发送邮件的组件。常用的Jmail之类的就算了(成功了也不能保证以后不出问题,不成功还很难找原因)。或者谁有(或实现了邮件发送功能)COM组件,说下使用方法。不甚感激。
------解决方案--------------------
把发邮件成一个Web Service服务asp调用不就完事了,有不少asp调用Web Services例子很好做,也可以选择Ajax调用。还搞什么COM组件。
------解决方案--------------------
CDOSYS
------解决方案--------------------
 string senderServerIp = "smtp.qq.com";
                        string toMailAddress = txtEmail.Text.Trim();
                        string fromMailAddress = "1111111@qq.com";
                        string subjectInfo = "注册确认";                        StringBuilder strHtml = new StringBuilder();
                        strHtml.Append("您好!" + ui.uname + "<Br>");x
                        strHtml.Append("这是系统自动发送邮件,请勿回复!");

                        string bodyInfo = strHtml.ToString();
                        string mailUsername = "";
                        string mailPassword = "mima"; //发送邮箱的密码()
                        string mailPort = "25";
                        try
                        {
                            MyEmail email = new MyEmail(senderServerIp, toMailAddress, fromMailAddress, subjectInfo, bodyInfo, mailUsername, mailPassword, mailPort, false, false);
                            email.Send();
                        }
                   &