mail

FAQ - прежде, чем спросить.
Здесь Вы можете найти ответы на часто задаваемые вопросы.

FAQ - перш, ніж запитати.
Тут Ви можете знайти відповіді на найбільш поширені запитання.
bogdan1
Повідомлень: 9
З нами з: Сер листопада 16, 2016 11:12 am
Стать: Не вказана
Агент користувача: Chrome Windows 1600x900

mail

Повідомлення bogdan1 »

Здесь, если использовать бесплатный хост, функция mail работает?
Если нет, тогда как настроить рассылку писем?
Аватар користувача
vozduch
Повідомлень: 795
З нами з: П'ят січня 08, 2016 11:47 am
Стать: Жінка
Агент користувача: Chrome Linux 1366x768

mail

Повідомлення vozduch »

Здравствуйте,
функция php mail() работает.
Но для бесплатных аккаунтов в рамках борьбы со спамом было введено дополнительное правило, касающееся отправки писем при помощи функции php mail():
1) в скрипте, отвечающем за отправку писем, должен обязательно быть заголовок From:
$headers = 'From: happyuser@zzz.com.ua' . "\r\n" .
где happyuser@happy.zzz.com.ua - это почтовый ящик, с которого отправляются письма.
Внимание: на этом ящике не может быть установлено перенаправление, поскольку ящик с перенаправлением функционирует только как посредник, то есть с него нельзя отправлять письма.
2) Адрес электронной почты, вписанный в этом заголовке, должен реально существовать и быть добавлен в панели управления в закладке "Почта".
Если хотя бы одно из этих условий не выполнено, то письма не будут отправляться. Вы можете перейти на платный аккаунт, чтобы не было нужды вписывать заголовок.
Эта мера позволяет нам заблокировать одну из возможностей рассылания спама и гарантирует отправку писем только с почтовых ящиков владельцев аккаунта.

Если Вы вписали заголовок, но письма все равное не отправляются, пришлите, пожалуйста, скрипт, который Вы используете, URL страницы, на котором он используется, и всю возможную дополнительную информацию, чтобы нам было проще найти, в чем проблема.
Всегда рада помочь,
Мира,
Служба поддержки ZZZ
Приєднуйтесь до нас на Facebook або vKontakte та отримуйте наші ексклюзивні пропозиції, а також будьте в курсі важливих подій і новин світу веб-хостингів!
bogdan1
Повідомлень: 9
З нами з: Сер листопада 16, 2016 11:12 am
Стать: Не вказана
Агент користувача: Chrome Windows 1600x900

mail

Повідомлення bogdan1 »

Скрипт
<?php
$email=$_POST['email'];
$text=$_POST['text'];

$to='chirukinbb@gmail.com';
$subject='$email';
$message='$text';
$headers = 'From: happyuser@zzz.com.ua' . "\r\n" .

mail($to, $subject, $message, $headers);
?>

страница http://front-end-dev.zzz.com.ua/

Не работает, проверил мануал вроде ошибок нет
scorphost
Повідомлень: 39
З нами з: Сер жовтня 26, 2016 8:50 am
Стать: Чоловік
Агент користувача: Firefox Linux 1173x939

mail

Повідомлення scorphost »

Вам нужно создать собственный почтовый ящик для своего домена front-end-dev.zzz.com.ua при помощи нашей панели управления.
happyuser@... является просто примером для инструкции
scorphost
Повідомлень: 39
З нами з: Сер жовтня 26, 2016 8:50 am
Стать: Чоловік
Агент користувача: Firefox Linux 1173x939

mail

Повідомлення scorphost »

Не заметил сразу, и должно без одиночных кавычек, вот так:

Код: Виділити все

$subject=$email;
$message=$text;
Переменная становится значением только если "завернута" в двойные кавычки. В одиночных будет так же написано, как есть.

И не хватает также точки-с-запятой в конце этой строки:

Код: Виділити все

$headers = 'From: happyuser@zzz.com.ua' . "\r\n";
Финальный вариант по Вашему примеру (если почтовый ящик будет называться info):

Код: Виділити все

<?php
$subject = $_POST['email'];
$message = $_POST['text'];

$to = 'chirukinbb@gmail.com';
$headers = 'From: info@front-end-dev.zzz.com.ua' . "\r\n";

mail($to, $subject, $message, $headers);
?>
bogdan1
Повідомлень: 9
З нами з: Сер листопада 16, 2016 11:12 am
Стать: Не вказана
Агент користувача: Chrome Windows 1600x900

mail

Повідомлення bogdan1 »

Спасибо, все заработало
bond2005
Повідомлень: 1
З нами з: П'ят червня 09, 2017 11:10 am
Стать: Не вказана
Агент користувача: Chrome Windows 1366x768

mail

Повідомлення bond2005 »

vozduch писав:Здравствуйте,
функция php mail() работает.
Но для бесплатных аккаунтов в рамках борьбы со спамом было введено дополнительное правило, касающееся отправки писем при помощи функции php mail():
1) в скрипте, отвечающем за отправку писем, должен обязательно быть заголовок From:
$headers = 'From: happyuser@zzz.com.ua' . "\r\n" .
где happyuser@happy.zzz.com.ua - это почтовый ящик, с которого отправляются письма.
Внимание: на этом ящике не может быть установлено перенаправление, поскольку ящик с перенаправлением функционирует только как посредник, то есть с него нельзя отправлять письма.
2) Адрес электронной почты, вписанный в этом заголовке, должен реально существовать и быть добавлен в панели управления в закладке "Почта".
Если хотя бы одно из этих условий не выполнено, то письма не будут отправляться. Вы можете перейти на платный аккаунт, чтобы не было нужды вписывать заголовок.
Эта мера позволяет нам заблокировать одну из возможностей рассылания спама и гарантирует отправку писем только с почтовых ящиков владельцев аккаунта.

Если Вы вписали заголовок, но письма все равное не отправляются, пришлите, пожалуйста, скрипт, который Вы используете, URL страницы, на котором он используется, и всю возможную дополнительную информацию, чтобы нам было проще найти, в чем проблема.
Всегда рада помочь,
Мира,
Служба поддержки ZZZ

День добрый !
Что я делаю "не так"




function emailFormSubmission()
{
$headers = 'From: admin@avtokrovatki.zzz.com.ua' . "\r\n";
$subject = 'Заявка с сайта ' . htmlentities($_SERVER["SERVER_NAME"],ENT_COMPAT,'UTF-8');

письма не доходят
scorphost
Повідомлень: 39
З нами з: Сер жовтня 26, 2016 8:50 am
Стать: Чоловік
Агент користувача: Firefox Linux 1280x1024

mail

Повідомлення scorphost »

Здравствуйте,
у Вас дважды создается $headers: в 24-й и 51-й строке. Поэтому на почту уходит старый неправильный $headers.
Аватар користувача
vozduch
Повідомлень: 795
З нами з: П'ят січня 08, 2016 11:47 am
Стать: Жінка
Агент користувача: Chrome Linux 1366x768

mail

Повідомлення vozduch »

Здравствуйте,
попробуйте так:

Код: Виділити все

<?php
 
$sendto   = "eyc@gmail.com"; // почта, на которую будет приходить письмо
$username = $_POST['name'];   // сохраняем в переменную данные полученные из поля c именем
$usertel = $_POST['telephone']; // сохраняем в переменную данные полученные из поля c телефонным номером
$usermail = $_POST['email']; // сохраняем в переменную данные полученные из поля c адресом электронной почты
 
// Формирование заголовка письма
$subject  = "Ваша заявка тра-та-та";
$headers  = "From: oplata@hvvv.zzz.com.ua \r\n";
$headers .= "Reply-To: ". strip_tags($usermail) . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html;charset=utf-8 \r\n";
 
// Формирование тела письма
$msg  = "<html><body style='font-family:Monotype Corsiva,sans-serif;'>";
$msg .= "<h2 style='font-weight:bold;border-bottom:1px dotted #ccc;'>Заявка тратата</h2>\r\n";
$msg .= "<p><strong>От кого:</strong> ".$username."</p>\r\n";
$msg .= "<p><strong>Почта:</strong> ".$usermail."</p>\r\n";
$msg .= "<p><strong>Сайт:</strong> ".$usertel."</p>\r\n";
$msg .= "</body></html>";
 
// отправка сообщения
if(@mail($sendto, $subject, $msg, $headers)) {
    echo "<center><img src='images/spasibo.png'></center>";
} else {
    echo "<center><img src='images/ne-otprevleno.png'></center>";
}
 
?>
Предлагаем Вам перейти на платный пакет услуг VIP/PRO. При покупке Pro на год цена в месяц составляет всего 23,25 грн. Эти пакеты услуг позволяют значительно расширить возможности (лучшие параметры аккаунтов, отсуствие ссылки на наш хостинг на сайте, автоматически создаваемые резервные копии, к тому же сайты будут расположены на отдельном, более быстром сервере), а также имеют высший приоритет при предоставлении им технической помощи.
Больше информации здесь: https://www.zzz.com.ua/ru/offer/hosting .
Всегда рада помочь,
Мира,
Служба поддержки ZZZ
Приєднуйтесь до нас на Facebook або vKontakte та отримуйте наші ексклюзивні пропозиції, а також будьте в курсі важливих подій і новин світу веб-хостингів!
evelina
Повідомлень: 2
З нами з: Чет жовтня 06, 2016 1:37 pm
Стать: Не вказана
Агент користувача: Firefox Windows 1366x768

mail

Повідомлення evelina »

vozduch писав:Здравствуйте,
попробуйте так:
не помогло=(
Відповісти

Повернутись до “FAQ”