Наша группа по DLE в Telegram Любой товар на сайте можно получить бесплатно

Форма отправки письма с вложением php скачать


Прикрепить файл к письму php
  • Описание
  • Скриншоты
  • Обновления
  • Теги
  • ?
  • Комментарии 10
Это готовая форма для сайта, которая позволяет отправлять письма с сайта на почту с вложением.
Сама форма не оформлена, так как у каждого сайта свой стиль, поэтому оформляйте сами.
Внутри архива есть папка form-1, в которой и хранится наша форма с обработчиков и файлом, который должен отправляться на почту.

Html код формы состоит всего из одного поля и кнопки отправить.

<!DOCTYPE HTML>
<html>
<head>
    <meta charset="utf-8">
<meta http-equiv="content-type" content="text/html">
    <title>Форма с отправкой файлов</title>
</head>
<body>
<form action="sistems/action.php" method="post">
    <input type="text" name="email" placeholder="E-mail" required>
    <input type="submit" value="Отправить">
</form>
</body>
</html>

Человек вводит в поле свой E-mail и ему на почту приходит письмо с текстом и вложенным файлов, который расположен у Вас на сервере.
 
Сам обработчик action.php, который находиться в папке sistems принимает всего один параметр (email). Этот файл прокомментирован, разобраться в нём не составит труда.

отправка вложения на email php


 
Внимание! У Вас нет прав для просмотра скрытого текста.
 

Что бы проверить работу скрипта, введите ваш e-mail и пароль: kylaksizov

Добавить комментарий
  1. 0

    Frast

    Kylaksizov,
    Спасибо большое! Сейчас протестю.
    upd: Вышла ошибка "Не могу найти передаваемый файл!"
    30 января 2017 18:34 Ответить
  2. 0

    fetfurmoz

    Подскажите пжл. как сделать, что бы и отправлялось человеку и мне его Email приходил, помогите пжл. ?
    7 декабря 2016 21:12 Ответить
    1. 0

      Kylaksizov

      В файле action.php замените 48 строчку на эту:
      if(mail($to.", ???", $subj, $msg, $headers)) { // если письмо отправлено

      и вместо трех знаков вопросов вставьте свой email.
      7 декабря 2016 21:16 Ответить
      1. 0

        fetfurmoz

        Спс. работает, сколько мне еще учить надо мама мия
        7 декабря 2016 23:25 Ответить
      2. 0

        Frast

        Добрый день! Подскажите, пожалуйста, как указать директорию расположения файла?
        30 января 2017 17:15 Ответить
        1. 0

          Kylaksizov

          В action.php строка 11
          30 января 2017 17:45 Ответить
          1. 0

            Frast

            В 11 строке только "$filename = "test.rar"; // прикрепляемый файл, который находится в корне сайта"
            А как прикрепить файл не в корне сайта, например "uploads/files/test.rar"?
            Если указывать "$filename = "uploads/files/test.rar";" то не работает. Пишет, что файл не найден.
            30 января 2017 18:25 Ответить
            1. 0

              Kylaksizov

              Если у Вас файл от корня, то нужно вот так: $filename = "/uploads/files/test.rar";
              Слэш впереди
              30 января 2017 18:32 Ответить
  3. 0

    fetfurmoz

    Крутяк, работает, респект
    7 декабря 2016 16:46 Ответить
    1. +1

      Kylaksizov

      Спасибо
      7 декабря 2016 18:25 Ответить

Оставить комментарий

В корзине: 0 шт.

на сумму: 0

Всего: 0

Оформить заказ Очистить корзину