Невозможно добавить вложения в Mail API на сервере с localhost - PullRequest
0 голосов
/ 11 июля 2020

Приведенный ниже код находится на нашем сервере. Я хочу прикрепить файл (ы) с моего локального компьютера, не загружая его на сервер. Как я могу это сделать?

$local_file_name = array('Wall.jpg'); //$_FILES['attachment']['name'];
$local_file_path = array('C:\Users\abc\Downloads\Attachment\Wall.jpg'); //$_FILES['attachment']['tmp_name'];
$size = sizeof($local_file_name);
for ($j = 0; $j < $size; $j++) {
    $mail->addStringAttachment(file_get_contents($local_file_path[$j]), $local_file_name[$j]);
}

Ответы [ 2 ]

1 голос
/ 11 июля 2020

Вы не можете этого сделать. Либо загрузите файл (легко), позвольте вашему серверу подключиться к вашей локальной машине и получить доступ к файлам на нем (намного сложнее), разместите файлы в другом месте и предоставьте к ним удаленный доступ.

1 голос
/ 11 июля 2020

Пример кода для добавления вложения в phpMailer

$mail->addAttachment('<folder>/image.jpg', 'new.jpg');
...