选择存储在Web服务器上的文件并作为附件发送到电子邮件中

时间:2018-06-12 06:49:17

标签: javascript php email joomla

我希望有人可以帮助我/指导我在这个问题上朝着正确的方向前进。

我想创建一个名为“发送文件”的按钮。单击此按钮时,将打开Web服务器上的目录,其中存储了多个PDF文件。然后我必须选择多个文件。单击“确定/确认”后,必须在Outlook上打开一个新邮件,并将文件作为附件添加。

所以它基本上就像通过Outlook在本地计算机上添加附件一样,但唯一的区别是文件的“源”位于我的Web服务器上的目录中。

我希望这个问题不是太广泛或不够具体。我真的不知道如何去做,所以任何提示都表示赞赏。我将尝试编写一些代码,但我不清楚我是如何做到这一点的。

2 个答案:

答案 0 :(得分:0)

这是一个简单的例子:

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>';

答案 1 :(得分:0)

这是不可能的。

浏览器无法告诉用户的电子邮件客户端(Outlook或其他方式)启动包含特定附件的新电子邮件(无论附件的来源是什么)。

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