无需登录即可访问我的IIS FTP站点中的图像?

无需登录即可访问我的IIS FTP站点中的图像?,iis,iis-7,ftp,Iis,Iis 7,Ftp,我有一个使用IIS 7.0的FTP站点。它工作得很好。我刚刚在网站上添加了一个文件夹,并放了一些图片。我们公司有一个电子邮件服务,向我们的客户发送电子邮件。我已经设置了一些这些图像的链接,因此它们将出现在这些电子邮件中。 然而,每次我现在尝试打开其中一封电子邮件时,我都会看到“FTP登录”窗口。我在“匿名”下设置了图像,所以我所要做的就是将用户名和密码留空,然后单击“确定”,框就会消失。但是,我不希望我的客户必须这样做。有没有一种方法可以引用ftp站点中包含的图像,并将其自动加载到电子邮件中,而

我有一个使用IIS 7.0的FTP站点。它工作得很好。我刚刚在网站上添加了一个文件夹,并放了一些图片。我们公司有一个电子邮件服务,向我们的客户发送电子邮件。我已经设置了一些这些图像的链接,因此它们将出现在这些电子邮件中。
然而,每次我现在尝试打开其中一封电子邮件时,我都会看到“FTP登录”窗口。我在“匿名”下设置了图像,所以我所要做的就是将用户名和密码留空,然后单击“确定”,框就会消失。但是,我不希望我的客户必须这样做。有没有一种方法可以引用ftp站点中包含的图像,并将其自动加载到电子邮件中,而不要求任何登录信息?

谢谢

如果您在打开电子邮件时获得ftp登录,则很可能您在图像中嵌入了



除非明确指定了FTP,否则HTML电子邮件永远不会使用FTP协议来检索URL,否则它将始终默认为HTTP。

您应该能够获得类似以下内容的链接:

由于您使用的是无密码的匿名配置文件,因此应该可以:

这将指定它应该尝试以哪个用户身份登录,并且可以选择指定密码(如果未指定密码,请省去分号)。因此,文件夹Images中的image companygo.jpg在HTML中看起来像这样:

<img src="ftp://anonymous@myftp.com/Images/companylogo.jpg" />

我不知道您的要求是否真的可行,您需要做的是在链接中添加用户和密码,但这不是我的建议

我将在ftp服务器上创建一个虚拟目录,它还将指向IIS服务器上的一个虚拟目录(如果您在同一台机器上运行http,并且该机器是公共的,这很容易)。然后上传到FTP的任何东西都可以通过HTTP提供服务


我真的认为这是一个更好的解决方案,因为ftp端口可能会被阅读电子邮件的用户阻止,一些浏览设备可能不够智能,无法使用ftp获取图像,等等。我认为这会导致电子邮件中出现大量被阻止/丢失的图像。

是的,这正是我这样做的方式。那么,您建议我如何从ftp站点访问图像?或者这只是一个坏主意?建立一个网站并将其指向同一个文件夹。你会遇到更少的麻烦。考虑Webmail客户端很可能不会支持ftp://-based URL并从邮件正文中删除任何使用它们的内容。
<img src="ftp://anonymous@myftp.com/Images/companylogo.jpg" />