Select 文件存储在网络服务器上并作为电子邮件附件发送?

Select file stored on web server and send as attachment in email?

我希望有人可以帮助 me/guide 我在正确的方向上解决这个问题。

我想创建一个名为 "Send File" 的按钮。单击此按钮时,将打开我的网络服务器上的一个目录,其中存储了多个 PDF 文件。然后我必须可以选择多个文件。单击 "Okay/Confirm" 后,必须在 Outlook 上打开一封新邮件,并将文件添加为附件。

所以这基本上就像通过 Outlook 在本地计算机上添加附件,但唯一的区别是文件的 "source" 在我的网络服务器上的目录中。

我希望这个问题不要太宽泛或不够具体。我真的不知道该怎么做,所以任何提示表示赞赏。我将尝试编写一些代码,但我不知道如何执行此操作。

这是一个简单的例子:

print_r($_POST['fileName']);

$array = array(

  'file1.pdf',
  'file2.pdf',
  'file3.pdf',
  'file4.pdf',
  'file5.pdf',
  'file6.pdf',
  'file7.pdf',
  'file8.pdf',

);

echo '<form action="" method="post">';

foreach($array as $file){

   echo $file . '<input name="fileName[]" type="checkbox" value="' . $file . '"><br>';

}

echo '<input name="submit" type="submit" value="Submit">';

echo '</form>';

这是不可能的。

浏览器无法告诉用户的电子邮件客户端(Outlook 或其他)开始一封带有特定附件的新电子邮件(无论附件的来源是什么)。

相反,您可以 send the email directly from the server