.NET框架类在ASP.NET中的使用(2) ——Q&A

.NET框架类在ASP.NET中的使用(2) ---Level 200
活动日期: 2005-08-22 14:30 -- 16:00
讲: 邵志东

________________________________________

Q老师,请问如果SMTP需要验证发送者时,应该如何操作?谢谢

A 如果使用SmtpMail类,在.NET Framework1.1以上版本,就提供了用户验证。具体可以参考Demo。如果使用TcpClient类来实现邮件发送,就需要用到命令auth login

________________________________________

Q好像Win2003的邮件服务器不支持再次开发。能说一下为什么吗?

A 本次讲座讲的和Win2003的邮件服务器无关,特别是使用TcpClient类来收发邮件时,本机可以不是邮件服务器的。

________________________________________

Q为什么我用自己的SMTP服务器不行?用别的网站的SMTP服务器加验证的方式可以发!是不是因为我是内网的问题?

A 对,应该是你机器的设置问题。

________________________________________

Q telnet smtp.263.net 25无法打开到主机的连接 在端口 25 : 连接失败

A 你可能是局域网。装ISA

________________________________________

Q图片存放在DB里有什么好处?适合什么场合?

A 图片放在DB中最大的好处是保密性,无法看到图片本身。

________________________________________

Qxml保存图片,速度不是不会有影响啊

A 保存图片多时,速度会慢。比较适合要在网络上传图片的场合。

________________________________________

Q请问为何在GIF图片上draw图或文字会出错?

A 应该没有问题,具体可能要看你的代码。

________________________________________

Q量化图片那里是否用到unsafe代码

A 由于用到指针,因此要用到unsafe代码。因此,编译时,要设置项目属性,设置可以编译不安全代码。

________________________________________

Q您刚才说mail可以接收,那是如何实现的?

A 具体可以参见代码。仿照Telnet收邮件的方式。

________________________________________

Q asp.net依然是解释执行的吧?

A 编译执行,一次编译后就可以执行了。所以比ASP要快!

________________________________________

Q老师,我以前做过一个邮件发送的,跟你的思路一样,但是如果附件大的话,就发不出去有办法解决吗?

A 在“控制面板”-“管理工具”-“Internet信息服务”-“默认SMTP虚拟服务器”-“属性”页中有“邮件”页,“邮件大小”默认为2048。修改大些就可以了!

________________________________________

Q这里说的图像可否换成其他二进制文件用xml表示

A 理论上没有问题。

________________________________________

Qxml传送图片效率高吗?如果图片文件稍大一点,是不就不行了啊?

A 由于实际传送的文字,因此速度很快。

________________________________________

Q net framework 1.0下编写的程序能否直接在1.1下运行.

A 完全可以;但反过来可能会有问题。

________________________________________

Q请问下,如何利用XML在网络中传送图片?

A DEMO

________________________________________

Q刚才那个用telnet收发邮件的命令没有记清楚,您能不能发我邮箱一份呀,谢谢.

A DEMO中有个文件。

________________________________________

Q做一个相册的话,存在SQL中好还是直接存在服务器上好!

A 根据情况来定。我感觉在SQL中方便。

________________________________________

Q不能将byte型的内容直接写到xml中吗?

A 不行。XML是文本文件。

________________________________________

Q是不是任何文件都可以转成string放到XML文件中我如何知道是什么类型的呢

A 理论上可以这样说。你需要提前知道文件类型。

________________________________________

Q放在数据库中的图像您刚才是直接输出到一个新页面,如果是在当前页面中输入呢? 比如在DataGrid, 怎么做?

A 可以考虑生成一个临时问题。

________________________________________

Q请问在局域网中要做哪些设置来完成邮件发送

A 可以安装一些代理软件,比如ISA

________________________________________

Q什么叫native code

A 原生码,可以理解成能直接执行的代码,比如二进制机器码。

________________________________________

Q文字传送快, 但到机器上要转换成2进制, 是否有点得不偿失

A 根据情况来使用了,如果要在互联网上传送,则传文字肯定要比图像快,特别是图像多的时候。

________________________________________

Q刚才图片保存到XML的时候有个制类型转换,IN64,这个转换应该对图片的大小有限制吧。

A 一般的图像足够了。

________________________________________

Q提高画图的质量System.Drawing.Graphics类里面有个SmoothingMode属性,还有其他什么方法吗感觉图片质量还是不高

A 要想提高图像的质量,还是自己写算法控制图像的生成为好。

________________________________________

Q需要验证用户名密码的SMTP服务器,能否通过telnet命令方式 发送邮件

A auth login命令可以实现。

________________________________________

Q自己的SMTP服务器为什么发不出邮件?

A 可能是您的机器上SMTP服务没有安装好。可以通过控制面板的“添加/删除程序中的“添加删除windows组件”实现。

________________________________________

Q我用我们公司的smtp测试发送邮件时,自己给自己发,回复发送失败。

A 问题可能同上。

posted @ 2005-10-13 10:53  TerryLee  阅读(1291)  评论(0编辑  收藏  举报