我有一个使用IIS 7.0的FTP站点。它工作得很好。我刚刚添加了一个文件夹到网站,并放入了一些图片。我们公司有电子邮件服务,可以给我们的客户发送电子邮件。我已经设置了其中一些图像的链接,因此它们将出现在这些电子邮件中。
但是,每次我现在尝试打开其中一封电子邮件时,都会出现“FTP登录”窗口。我已经在“匿名”下设置了图像,所以我要做的就是将用户名和密码留空,然后单击“确定”,这个框就会消失。但是,我不希望我的客户不得不这样做。有没有一种方法,可以引用ftp站点中包含的图像,并让它们与电子邮件一起自动加载,而不要求任何登录信息?
谢谢你!!
发布于 2011-08-09 02:30:14
我不知道你问的是否真的可能,你需要做的是在链接上添加用户和密码,但这不是我的建议。
我将在ftp服务器上创建一个虚拟目录,该目录也将指向IIS服务器上的一个虚拟目录(如果您在同一台计算机上运行http,并且该计算机是公共的,则很容易实现)。然后,上传到FTP的任何内容都可以通过HTTP提供服务。
我真的认为这是一个更好的解决方案,因为ftp端口可能会被阅读电子邮件的用户阻塞,一些浏览设备将不够智能地使用FTP来获取图像,等等。我认为这将导致电子邮件中许多被阻止/丢失的图像。
发布于 2011-08-09 02:27:40
如果您在打开电子邮件时获得了ftp登录,则很可能您已将图像嵌入了ftp://url,例如
<img src="ftp://yourserver.com/somepic.jpg" />除非显式指定FTP,否则HTML电子邮件永远不会求助于FTP协议来检索URL -否则它将始终默认使用HTTP。
发布于 2011-08-09 02:28:58
你应该可以有一个类似下面这样的链接:
ftp://user:password@myftp.com
由于您使用的是没有密码的匿名配置文件,因此应该可以这样做:
ftp://anonymous@myftp.com
这指定它应该尝试以哪个用户身份登录,并可以选择指定密码(如果未指定密码,则省略分号)。因此,文件夹图像中的图像companylogo.jpg在超文本标记语言中如下所示:
<img src="ftp://anonymous@myftp.com/Images/companylogo.jpg" />https://stackoverflow.com/questions/6986721
复制相似问题