powershell - 链接到邮件中的附件

时间:2013-07-12 14:23:47

标签: powershell hyperlink mailmessage

我无法找到解决问题的方法。因此,在我的send-mailmessage中,html正文是应该重定向到文件的字段,该文件作为附件包含在消息中。当客户打开它时,如何在邮件中创建指向该文件的超链接?

我不知道你是否理解我的想法。换句话说,在消息中我有附加文件,然后有一个字段应该是附加文件的超链接。当客户收到消息时,他/她应按下链接,然后打开附件。

我搜索了几乎所有地方,但无法找到合适的解决方案来解决这个问题。

2 个答案:

答案 0 :(得分:0)

这不是真正的PowerShell问题,因为此问题与 Send-MailMessage cmdlet的功能无关。

无论如何,你无法在任何地方找到解决方案的原因是你想要做的事情是不可能的。电子邮件中的超链接无法指向附加到该邮件的文件。不同操作系统上的不同邮件客户端在不同位置存储附件。即使您想假设所有收件人都在Windows上运行Outlook,两者都有不同的版本。即使您知道某个事实所有收件人在Windows的特定版本上运行Outlook的特定版本,您仍然不在好运Outlook将附件存储在用户配置文件中具有随机生成名称的Temporary Internet Files中的子文件夹中。没有办法将代码注入电子邮件中的超链接,因此如果不知道确切的本地文件位置,就无法链接到它。

我想如果你真的确定你可以让超链接指向一个网页,该网页运行一些复杂的javascript代码,试图找出附件存储的位置,但这是一项重大任务,如果收件人的话会破坏默认浏览器已禁用javascript。

这引出了一个问题,为什么你要这么做呢?这样收件人可以点击一次而不必双击打开附件?

答案 1 :(得分:0)

我发现您可以创建指向收件人有权访问的文件共享的超链接。

这样做:

  • 只需将每个超链接指向特定文件即可。
  • 他们必须拥有访问该文件共享的权限,或者现在有一种更好的方法,我没有想到。

哦,好吧,现在这对我有用。