Страница 8 из 9

Борьба со спамом - php mail() для Free

Добавлено: Вт янв 29, 2019 1:03 pm
andrey_znahar
skyweb писал(а): Вот скриншот вилки.
Спасибо. Я как раз писал о том, что разобрался. Нужно отрубить SMTP.

Борьба со спамом - php mail() для Free

Добавлено: Вт янв 29, 2019 1:03 pm
andrey_znahar
Дел

Борьба со спамом - php mail() для Free

Добавлено: Вт янв 29, 2019 1:14 pm
skyweb
Да я пока воевал с отправкой скрина на форум через ajax, все пропустил :D Так и не залил

Борьба со спамом - php mail() для Free

Добавлено: Ср авг 21, 2019 7:33 pm
123456321
Помогло разъяснение, спасибо.
При построении фидбека со страницы-фри воспользовался советами администрации в части правильного написания хедера.
Адреса отправителя и получателя совпадают теперь, но в теле письма лежит адрес юзера из отправляемой формы, так, что терпимо выглядит.

Борьба со спамом - php mail() для Free

Добавлено: Ср авг 21, 2019 7:34 pm
123456321
Здравствуйте! подскажите пожалуйста, использую движок phpBB 3.2 где именно и какой файл править что бы работала почта

Борьба со спамом - php mail() для Free

Добавлено: Чт авг 22, 2019 7:42 am
oksi2345
123456321 писал(а): Здравствуйте! подскажите пожалуйста, использую движок phpBB 3.2 где именно и какой файл править что бы работала почта
Сначала проверьте по данным пунктам, если не получится отправить, то текст ошибки и скиншот пришлите.
для бесплатных аккаунтов в рамках борьбы со спамом было введено дополнительное правило, касающееся отправки писем при помощи функции 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 .

Борьба со спамом - php mail() для Free

Добавлено: Пт авг 30, 2019 7:57 am
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);
}
?>

Борьба со спамом - php mail() для Free

Добавлено: Сб авг 31, 2019 7:09 am
oksi2345
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";
Здесь у Вас нет Вашего адреса почты, а он должен быть как в примере.

Борьба со спамом - php mail() для Free

Добавлено: Вс ноя 15, 2020 3:21 pm
bakunalex
Добрый вечер, подскажите пожалуйста, почему не отправляется почта?

Код: Выделить всё

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

Добавлено: Сб дек 24, 2022 1:18 pm
holla9
не получается прописать код((