Выбрать файл, хранящийся на веб-сервере и отправить в виде вложения в электронное письмо? - PullRequest
0 голосов
/ 12 июня 2018

Я надеялся, что кто-то может помочь мне / направить меня в правильном направлении в этом вопросе.

Я хочу создать кнопку под названием «Отправить файл».При нажатии этой кнопки на моем веб-сервере открывается каталог, в котором хранятся несколько файлов PDF.Затем я должен иметь возможность выбрать несколько файлов.После того, как я нажму «Okay / Confirm», в Outlook нужно открыть новое письмо с файлами, добавленными в качестве вложений.

Так что это в основном похоже на добавление вложения на локальном компьютере через Outlook, но единственное отличие состоит в том, что«источник» файла находится в каталоге на моем веб-сервере.

Надеюсь, этот вопрос не слишком широкий или недостаточно конкретный.Я действительно не знаю, как это сделать, поэтому любые советы приветствуются.Я попытаюсь написать некоторый код, но я не имею понятия о том, как я это сделаю.

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

Это невозможно.

Браузер не может указать клиенту электронной почты пользователя (Outlook или иным образом) начать новое электронное письмо с определенными вложениями (независимо от источника вложений).

Вместо этого, вы можете отправить электронное письмо прямо с сервера .

0 голосов
/ 12 июня 2018

Вот краткий пример:

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>';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...