Подскажите пожалуйста! Есть скрипт, который отправляет почту со вложением на почту. Но файл подцепляется только из заранее заданной папки ($mail->AddAttachment("files/pic.jpg"). А нужно, что бы файл можно было выбрать самому из структуры.
Отправка происходит с помощью phpmailer.
PHP:
скопировать код в буфер обмена
<?PHP header("Content-type: text/html; charset=UTF-8"); ?> <body> <form method="post" action="index.php"> <input type="file" name="file"> <button name="send">Send</button> </form> </body> </html> <?PHP if(isset($_POST['send'])){ require_once "lib/class.phpmailer.php"; $mail = new PHPMailer; $mail->IsSMTP(); $mail->Host ="smtp.gmail.com"; $mail->SMTPAuth = true; $mail->SMTPSecure ="ssl"; $mail->Port = 465; $mail->CharSet ='Utf-8'; $mail->Username = "..."; $mail->Password = "..."; $mail->SetFrom('abc@bk.ru', 'Системный администратор'); $mail->Subject = "Отправка письма с GMAIL"; $mail->MsgHTML($body); $address = "abc@bk.ru"; $mail->AddAddress ($address, "кому"); $mail->AddAttachment("files/pic.jpg"); if($mail->Send()){ echo "Ваше письмо успешно отправлено!"; }else{ echo "Что то пошло не так!"; } } ?>
|