PowerBuilder通过LotusNotes发邮件出现中文乱码的问题还是没有解决,下午的时候突然意识到CQ发邮件是通过一个SMTP服务器,那么我在程序中是否也可以利用SMTP服务呢?
于是上网找了一圈SMTP的控件,适合PB用的不太多,最后选定了一个叫做powertcp的国外控件,幸好有注册码:)
选择它的原因是它附带PB的例子,try了一下,居然无法连通SMTP服务?!我倒~~~~~难道……
左想想右想想,还是找不出原因,只好放弃,准备在网上继续找别的方法,网上一大堆的都是有关.net下的方法,正好自己现在在学习C#,权且看看吧,走过路过不能错过是吧?呵呵~~~
没想到一看居然看出了意外!发现一篇解决无法调用CDO的文档,一看居然和Mcafee有关!!!原来Mcafee把SMTP必须使用的25端口限定为仅有的几个程序使用了。回过头来想想刚才powertcp连不通可能也是这个问题!一验证,果然如此,激动万分~~~~
三下五除二的改了程序,发送!一看,成功了!不用启动任何邮件系统,支持中文,^_^得意万分!
到了晚上,优化了一下程序,再试!……%¥……%¥##怎么又失败了!!!检查了一遍程序,没问题啊:(
再次打开Mcafee的设置一看,我厥倒~~~~怎么设置被刷新回原来的样子了?!一问管理员,哦,公司的Mcafee是自动升级的,唉~~~看来这种方法虽然好用可惜不好实施啊。
不过,总算是告以段落了,两个方法都尝试了一遍,爽的很呢!只希望乱码的问题快些解决!