Здравствуйте!
Стоит такая, казалось бы простая на первый взгляд задача. Нужен скрипт, который позволит после заполнения формы на сайте, отправлять письмо с прикрепленным в нем файлом.
Форма на сайте должна иметь всего два поля это номер телефона и e-mail на который и должно прийти письмо.
То есть посетитель заполняет форму на сайте и нажимает на кнопку получить каталог с ценами, в результате чего должно на его указанную в форме почту прийти письмо с этим каталогом (pdf файл), а мне (администратору сайта) должно прийти письмо с номером телефона и e-mail посетителя.
Есть ли готовые решения такой проблемки?
1. alex0721 - 08 Июля, 2016 - 22:35:15 - перейти к сообщению
2. file.shreder - 09 Июля, 2016 - 22:42:30 - перейти к сообщению
тебе нужен алгоритм? или готовій код? алгоритм же простой, вводишь данные->обрабатываешь->отпарвляешь письмо туда и сюда если нужно с файлом
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $filename = Q_PATH.'/upload/files/Документ.doc';
- $to = $e_mail;
- $subj = "Тема письма";
- $from = "от кого";
- $head = "From: $from\n";
- $head .= "To: $to\n";
- $head .= "Subject: $subj\n";
- $head .= "X-Mailer: PHPMail Tool\n";
- $head .= "Reply-To: $from\n";
- $head .= "Mime-Version: 1.0\n";
- $head .= "Content-Type:multipart/mixed;";
- $head .= "boundary=\"----------".$un."\"\n\n";
- $text = "тут текст";
- $zag = "------------".$un."\nContent-Type:text/html;\n";
- $zag .= "Content-Transfer-Encoding: 8bit\n\n$text\n\n";
- $zag .= "------------".$un."\n";
- $zag .= "Content-Type: application/octet-stream;";
- $zag .= "Content-Transfer-Encoding:base64\n";
- $zag .= "Content-Disposition:attachment;";
- //Сooбщение в контору
- $newemail = "кому";
- $subject = 'тема';
- $message = 'сообщение';
- $header = '';
- $header .= "MIME-Version: 1.0"."\r\n";
- $header .= "Content-Type: text/plain; charset=utf-8"."\r\n";
- $header .= "Content-Transfer-Encoding: 8bit"."\r\n";
вот тебе и отправка туда и сюда с прикрепленным файлом