Форма связи на сайте

12
cerokyz
На сайте с 09.06.2008
Offline
67
1052

Подскажите пожалуйста начинающему.

Я пытаюсь настроить форму обратной связи на сайте. Всё работает, письма доходят, но хочется немного усовершенствовать - не получается.....

Можно ли сделать, чтобы письмо с сайта уходило по двум разным адресам?

Можно ли, чтобы письмо приходило с заметным для меня заголовком "Это письмо с вашего сайта",чтобы не затерялось в спаме.

Спасибо.

<?php

$mailto = "почта@narod.ru";

$charset = "windows-1251";

$subject = $_POST['posRegard'];

$content = "text/plain";

$message = $_POST['posText'];

$statusError = "";

$statusSuccess = "";

$errors_name = 'Введите ваше имя';

$errors_mailfrom = 'Введите свой E-mail адрес';

$errors_incorrect = 'Заполните правильно Ваш E-mail адрес';

$errors_message = 'Наберите текст вашего сообщения';

$errors_subject = 'Введите тему сообщения';

$captcha_error = 'Проверьте правильность ввода защитного кода';

$send = 'Ваше сообщение успешно отправлено';

?>

Хороший хостинг (http://billing.hostingru.net/pl.php?781) Автовышки (http://izvoshik.ru/)
moonters
На сайте с 09.10.2008
Offline
139
#1

$mailto1 = "почта1@narod.ru";

$mailto2 = "почта2@narod.ru";

mail($mailto1, "Это письмо с вашего сайта", $message);

mail($mailto2, "Это письмо с вашего сайта", $message);

Мобильные прокси беру только тут - https://goo.su/G5nhch
cerokyz
На сайте с 09.06.2008
Offline
67
#2

Попробовал, фраза "Это письмо с вашего сайта" доходит на оба адреса, а вот само отправленное письмо и приходит пустое и адрес написан, как будто письмо от хостинга на котором сайт......

moonters
На сайте с 09.10.2008
Offline
139
#3
адрес написан, как будто письмо от хостинга на котором сайт......

Почему как будто, оно ж и есть от хостинга (сервера).

Читать описание mail(); нужно http://www.php.ru/manual/function.mail.html

$headers = 'From: Мой любимый сервер <сюда адрес вставить>' . "\r\n";

mail($mailto1, "Это письмо с вашего сайта", $message, $headers);
отправленное письмо и приходит пустое

проверь это $message = $_POST['posText']; и имя переменной для textarea в форме

crapa
На сайте с 27.05.2008
Offline
56
#4

$mailto = 'email1@email.ru, email2@email.ru, email3@email.ru';

По поводу темы письма, покажите Вашу строку отправки

cerokyz
На сайте с 09.06.2008
Offline
67
#5
crapa:



По поводу темы письма, покажите Вашу строку отправки

Извените не пойму какую строку, где мне её найти?

moonters
На сайте с 09.10.2008
Offline
139
#6
cerokyz:
Извените не пойму какую строку, где мне её найти?

ту где написано mail();

и ещё код формы обратной связи.

cerokyz
На сайте с 09.06.2008
Offline
67
#7

mail($mailto1, "Это письмо с вашего сайта", $message, $headers);

но эта фраза не приходит

Anarchist
На сайте с 23.07.2008
Offline
185
#8
cerokyz:
но эта фраза не приходит

А какая тема у приходящего письма?

moonters
На сайте с 09.10.2008
Offline
139
#9

попробуйте так

mail($mailto1, "Это письмо с вашего сайта", "сообщение", $headers);

если приходит текст, значит Вы неправильно принимаете переменную $message из формы

если не приходит, нужно смотреть в сторону настройки сервера

BrokenBrake
На сайте с 03.03.2007
Offline
194
#10
cerokyz:
Можно ли сделать, чтобы письмо с сайта уходило по двум разным адресам?
Можно ли, чтобы письмо приходило с заметным для меня заголовком "Это письмо с вашего сайта",чтобы не затерялось в спаме.

По обоим вопросам ответ "да".

ТС, читайте здесь - http://habrahabr.ru/blogs/webdev/17531/

Внимательно только. И всё поймёте.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий