2009-07-07 28 views
0

我有一个网页,显示存储在网站上的文档列表。我需要在可以通过电子邮件发送的每个文档旁边添加一个链接。我的意思是将整个文档附加到电子邮件。从Outlook中的网页发送文件

当点击电子邮件链接,一个“新邮件”窗口,需要与显示:与文档的标题(在网页上显示。)填补

  • 主题行
  • 内容从网站下载并作为附件加入

邮件客户端是Outlook。服务器是SharePoint(ASP.NET),其中包含可以下载文件的Web服务。 JavaScript和任何JS库都可以使用。我无法将其他软件部署到客户端。

我的选择是什么,有没有任何引用实现这种功能?

回答

1

另一种可能是放置在邮件的正文中的链接,该文件可以下载的地方。您甚至可以将其设为一个网页,在设定的时间或下载次数后删除该文件。为了安全起见,你将需要使用“电子邮件地址:[email protected] &主题= somesubject &身体=” + System.Web.HttpUtility.UrlEncode(bodyStringToEncode)生成一个HTML安全llink

即使上面的回答关于使用办公自动化启动电子邮件,您仍然需要首先将文件发送到客户端,并保存在服务器已知的名称和位置中,以便附加文件。

+0

谢谢,这将是很好的,但电子邮件发送到公司外,并且这些用户无法访问链接。 – 2009-07-07 16:20:33

1

我想不出一种附加文档的方式,但您可以通过链接填写电子邮件的主题和正文,您可以在其中添加指向在线文档的链接。

<a href="mailto:[email protected]?subject= 
[your_subject]&body=[url_encoded_content_string]">New Message</a> 

您可以使用此功能来urlencode主体文本http://phpjs.org/functions/urlencode

希望帮助,

乔希