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。
我希望有人可以帮助 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。