Вопрос по отправке html-писем

289
21 января 2017, 10:05

Здравствуйте. Я в html-письмах на уровне... нуля, примерно. Никогда ими не занимался. А тут поставили задачу - сделать так, чтобы менеджер с админки мог одним кликом их посылать. Т.е. сделать шаблон, по клику на "отправить" вставлять туда данные из формы и отправлять на известный электронный адрес

Всё бы ничего, но я довольно плохо понимаю, как вообще работает эта система. Ну, напишу я вот так... а что придёт получателю? Html файл или развёрнутое письмо? И что будет в этом конкретном случае с отображением картинок? В рунете я увидел мало информации и в основном она старая.

Буду очень признателен за совет :)

Answer 1

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

в теге form должны быть атрибуты action="" и method="post" - это о том как отдавать данные

в принимающем php скрипте чтобы поймать данные, отправленные из формы используй глобальную переменную $_POST, только в полях формы не забудь про поля name="" а чтобы отправить данные кому угодно используй функцию mail() - обо всем на что я обратил внимание - ты можешь найти в справочниках, если есть пробелы. Иными словами - если необходимо просто отправить себе письмо используй функцию mail(). Если необходимо вывести на экран то что ввел в форму используй $_POST в принимающей форме. Если по отдельности загвоздка, то не переходи к слиянию, пока не разберешься в каждом из этих моментов.

в дальнейшем mail(); лучше не использовать, а переходить к smtp клиенту - поскольку google gmail уже не принимает письма, отправленные функцией mail();

READ ALSO
Не выводятся данные из бд

Не выводятся данные из бд

Не выводятся данные которые я вносил в бдПри прохождении кода дебагером после строки db

318
Удаление элементов из коллекции

Удаление элементов из коллекции

Есть абстрактный класс Shape:

339