Спасибо. Я как раз писал о том, что разобрался. Нужно отрубить SMTP.
Борьба со спамом - php mail() для Free
-
- Сообщения: 5
- Зарегистрирован: Пн янв 28, 2019 11:54 am
- Пол:
- Агент пользователя:
-
- Сообщения: 5
- Зарегистрирован: Пн янв 28, 2019 11:54 am
- Пол:
- Агент пользователя:
- skyweb
- Сообщения: 259
- Зарегистрирован: Вт авг 22, 2017 3:29 pm
- Откуда: Харьков
- Пол:
- Агент пользователя:
Борьба со спамом - php mail() для Free
Да я пока воевал с отправкой скрина на форум через ajax, все пропустил
Так и не залил

Борьба со спамом - php mail() для Free
Помогло разъяснение, спасибо.
При построении фидбека со страницы-фри воспользовался советами администрации в части правильного написания хедера.
Адреса отправителя и получателя совпадают теперь, но в теле письма лежит адрес юзера из отправляемой формы, так, что терпимо выглядит.
При построении фидбека со страницы-фри воспользовался советами администрации в части правильного написания хедера.
Адреса отправителя и получателя совпадают теперь, но в теле письма лежит адрес юзера из отправляемой формы, так, что терпимо выглядит.
Борьба со спамом - php mail() для Free
Здравствуйте! подскажите пожалуйста, использую движок phpBB 3.2 где именно и какой файл править что бы работала почта
Борьба со спамом - php mail() для Free
Сначала проверьте по данным пунктам, если не получится отправить, то текст ошибки и скиншот пришлите.
для бесплатных аккаунтов в рамках борьбы со спамом было введено дополнительное правило, касающееся отправки писем при помощи функции php mail():
1) в скрипте, отвечающем за отправку писем, должен обязательно быть заголовок From:
$headers = 'From: happyuser@zzz.com.ua' . "\r\n" .
где happyuser@happy.zzz.com.ua - это почтовый ящик, с которого отправляются письма.
Внимание: на этом ящике не может быть установлено перенаправление, поскольку ящик с перенаправлением функционирует только как посредник, то есть с него нельзя отправлять письма.
2) Адрес электронной почты, вписанный в этом заголовке, должен реально существовать и быть добавлен в панели управления в закладке "Почта".
Если хотя бы одно из этих условий не выполнено, то письма не будут отправляться. Вы можете перейти на платный аккаунт, чтобы не было нужды вписывать заголовок.
Эта мера позволяет нам заблокировать одну из возможностей рассылания спама и гарантирует отправку писем только с почтовых ящиков владельцев аккаунта.
Так же рекомендуем проверить папку "Спам", иногда сообщения могут попадать туда.
Если Вы вписали заголовок, но письма все равное не отправляются, пришлите, пожалуйста, скрипт, который Вы используете, URL страницы, на котором он используется, и всю возможную дополнительную информацию, чтобы нам было проще найти, в чем проблема.
К тому же, Ваш скрипт для отправки почты неправильно настроен : API Key, email и from email указаны неверно, заполните их своими данными.
Наши данные для доступа к почте по smtp можно получить здесь: https://www.zzz.com.ua/ru/pomoshch/glav ... soedinenie
Вы также можете перейти на платный пакет услуг - для платных акаунтов это ограничение не действует.
При покупке Pro на год цена в месяц составляет всего 32,50 грн. Эти пакеты услуг позволяют значительно расширить возможности (лучшие параметры аккаунтов, отсуствие ссылки на наш хостинг на сайте, автоматически создаваемые резервные копии, к тому же сайты будут расположены на отдельном, более быстром сервере), а также имеют высший приоритет при предоставлении им технической помощи.
Больше информации здесь: https://www.zzz.com.ua/ru/predlozhenie/hosting .
Завжди рада допомогти,
Оксана,
Служба підтримки ZZZ
Оксана,
Служба підтримки ZZZ
Борьба со спамом - php mail() для Free
Добрый день,куда в моем случае вставлять код?
<?php
if(isset($_POST['email'])){
$mailTo = "1@gmail.com";
$subject = "Новый вопрос с сайта";
$body = "Новый вопрос с сайта
<br><br>
FROM: ".$_POST['email']."<br>
NAME: ".$_POST['name']."<br>
COMMENTS: ".$_POST['message']."<br>";
$headers = "To: Elixir <".$mailTo.">\r\n";
$headers .= "From: ".$_POST['author']." <".$_POST['email'].">\r\n";
$headers .= "Content-Type: text/html";
//envio destinatario
$mail_success = mail($mailTo, utf8_decode($subject), utf8_decode($body), $headers);
}
?>
<?php
if(isset($_POST['email'])){
$mailTo = "1@gmail.com";
$subject = "Новый вопрос с сайта";
$body = "Новый вопрос с сайта
<br><br>
FROM: ".$_POST['email']."<br>
NAME: ".$_POST['name']."<br>
COMMENTS: ".$_POST['message']."<br>";
$headers = "To: Elixir <".$mailTo.">\r\n";
$headers .= "From: ".$_POST['author']." <".$_POST['email'].">\r\n";
$headers .= "Content-Type: text/html";
//envio destinatario
$mail_success = mail($mailTo, utf8_decode($subject), utf8_decode($body), $headers);
}
?>
Борьба со спамом - php mail() для Free
melovod писал(а): Добрый день,куда в моем случае вставлять код?
<?php
if(isset($_POST['email'])){
$mailTo = "1@gmail.com";
$subject = "Новый вопрос с сайта";
$body = "Новый вопрос с сайта
<br><br>
FROM: ".$_POST['email']."<br>
NAME: ".$_POST['name']."<br>
COMMENTS: ".$_POST['message']."<br>";
$headers = "To: Elixir <".$mailTo.">\r\n";
$headers .= "From: ".$_POST['author']." <".$_POST['email'].">\r\n";
$headers .= "Content-Type: text/html";
//envio destinatario
$mail_success = mail($mailTo, utf8_decode($subject), utf8_decode($body), $headers);
}
?>
Вы имеете ввиду куда Вам вставить заголовок From в скрипте, отвечающем за отправку писем?
Как в примере:
$headers = 'From: happyuser@zzz.com.ua' . "\r\n" .
где happyuser@happy.zzz.com.ua - это почтовый ящик, с которого отправляются письма.
Вот у Вас есть строка
$headers .= "From: ".$_POST['author']." <".$_POST['email'].">\r\n";
Здесь у Вас нет Вашего адреса почты, а он должен быть как в примере.
Завжди рада допомогти,
Оксана,
Служба підтримки ZZZ
Оксана,
Служба підтримки ZZZ
Борьба со спамом - php mail() для Free
Добрый вечер, подскажите пожалуйста, почему не отправляется почта?
Код: Выделить всё
define('EMAIL_ADMIN', 'admin@coffetea.zzz.com.ua');
define('EMAIL_FROM_NAME', 'Інтернет-магазин CoffeTea');
define('SITE', 'coffetea.zzz.com.ua');
// Отправка письма
function sendEmail($options) {
$headers = "Content-type: text/html; charset=utf-8 \r\n";
$headers .= 'From: =?utf-8?B?' . base64_encode($options['fromName']) . '?=<' . $options['fromEmail'] . '>';
return mail($options['toEmail'], $options['subject'], $options['body'], $headers);
}
// Отправка письма с заказом
function sendEmailOrder($data) {
$data['title'] = 'Замовлення з сайту ' . SITE;
$cart = json_decode($data['cart'], true);
ob_start();
include('tpl/email_order.php');
$body = ob_get_contents();
ob_end_clean();
$sendClient = sendEmail(array(
'subject' => 'Ваше замовлення з сайту ' . SITE,
'fromName' => EMAIL_FROM_NAME,
'fromEmail' => EMAIL_ADMIN,
'toEmail' => $data['email'],
'body' => $body
));
if (!$sendClient) {
throw new Exception('Помилка відправки пошти на email клієнта');
}
$sendAdmin = sendEmail(array(
'subject' => 'Новый заказ с сайта ' . SITE,
'fromName' => EMAIL_FROM_NAME,
'fromEmail' => EMAIL_ADMIN,
'toEmail' => EMAIL_ADMIN,
'body' => $body
));
if (!$sendAdmin) {
throw new Exception('Помилка відправки пошти на email адміна');
}
}
Борьба со спамом - php mail() для Free
не получается прописать код((