Вы не вошли.
Версия движка 0.9.2 Release [646]
При обращении к плагину - Feedback forms (0.09) Генератор форм обратной связи пишет:
Спасибо!Ваше сообщение отправлено администраторам (2 email адресов/а) - но на почтовый ящик письмо не приходит,в настройках указаны 2 почтовых ящика один внутренний аккаунт хостинга второй яндекс.
Сообщить о проблеме в новости (0.05) - Ваша жалоба принята, спасибо! - в настройках указано (Оповещать администраторов сайта по email о проблеме-да) -письмо не приходит.
Basic auth (0.20) базовая авторизация - на восстановление, и регистрацию пишет что отправлено письмо,но на почтовый ящик письма не идут.
Складывается впечатление что отправка не работает.
Вне форума
Я тебя спрашиваю про mail() в PHP который ![]()
Запусти такой скрипт и скажи, что выведет
<?php
if ( function_exists( 'mail' ) )
{
echo 'mail() is available';
}
else
{
echo 'mail() has been disabled';
}Вне форума
Сергей, видимо хостингу всё-же что-то не нравится.
На выбор (лучше сначала #1, а потом уже #2):
1. Задай вопрос хостеру или посмотри сам по логам (если такие есть), скорее всего причина где-то на поверхности и хостер легко сможет либо проблему решить либо точно указать причину.
2. Дай доступ к хостингу сайта, посмотрю сам.
Вне форума
Нашел причину по которой не отправлялись письма.
В файле functions.inc.php не присваивалась переменная ($headers) временно вышел из положения использовав вместо $headers- "Content-type:text/html;charset = windows-1251\r\n"
Вот пример моего кода:
function zzMail($to, $subject, $message, $filename = false, $mail_from = false, $ctype = 'text/html') {
sendEmailMessage($to, $subject, $message, $filename, $mail_from, $ctype);
}
function sendEmailMessage($to, $subject, $message, $filename = false, $mail_from = false, $ctype = 'text/html') {
global $lang, $config;
$mail_from = (!$mail_from) ? "mailbot@".str_replace("www.", "", $_SERVER['SERVER_NAME']) : $mail_from;
$uniqid = md5(uniqid(time()));
$headers = 'From: '.$mail_from."\n";
$headers .= 'Reply-to: '.$mail_from."\n";
$headers .= 'Return-Path: '.$mail_from."\n";
$headers .= 'Message-ID: <'.$uniqid.'@'.$_SERVER['SERVER_NAME'].">\n";
$headers .= 'MIME-Version: 1.0'."\n";
$headers .= 'Date: '.gmdate('D, d M Y H:i:s', time())."\n";
$headers .= 'X-Priority: 3'."\n";
$headers .= 'X-MSMail-Priority: Normal'."\n";
$headers .= 'X-Mailer: '.engineName.' : '.engineVersion."\n";
$headers .= 'X-MimeOLE: '.engineName.' : '.engineVersion."\n";
$headers .= 'content-type: multipart/mixed;boundary="----------'.$uniqid.'"'."\n\n";
$headers .= '------------'.$uniqid."\n";
$headers .= 'content-type: '.$ctype.';charset='.$lang['encoding'].''."\n";
$headers .= 'content-transfer-Encoding: 8bit';
if (is_file($filename)){
$file = fopen($filename, 'rb');
$message .= "\n".'------------'.$uniqid."\n";
$message .= 'Content-Type: application/octet-stream;name="'.basename($filename).'"'."\n";
$message .= 'Content-Transfer-Encoding: base64'."\n";
$message .= 'Content-Disposition: attachment;';
$message .= 'filename="'.basename($filename).'"'."\n\n";
$message .= chunk_split(base64_encode(fread($file, filesize($filename))))."\n";
}
@mail( $to, $subject, $message, "Content-type:text/html;charset = windows-1251\r\n" );
}Вне форума
В файле functions.inc.php не присваивалась переменная ($headers)
А это что у тебя? Присвоение $headers
$headers = 'From: '.$mail_from."\n";
$headers .= 'Reply-to: '.$mail_from."\n";
$headers .= 'Return-Path: '.$mail_from."\n";
$headers .= 'Message-ID: <'.$uniqid.'@'.$_SERVER['SERVER_NAME'].">\n";
$headers .= 'MIME-Version: 1.0'."\n";
$headers .= 'Date: '.gmdate('D, d M Y H:i:s', time())."\n";
$headers .= 'X-Priority: 3'."\n";
$headers .= 'X-MSMail-Priority: Normal'."\n";
$headers .= 'X-Mailer: '.engineName.' : '.engineVersion."\n";
$headers .= 'X-MimeOLE: '.engineName.' : '.engineVersion."\n";
$headers .= 'content-type: multipart/mixed;boundary="----------'.$uniqid.'"'."\n\n";
$headers .= '------------'.$uniqid."\n";
$headers .= 'content-type: '.$ctype.';charset='.$lang['encoding'].''."\n";
$headers .= 'content-transfer-Encoding: 8bit';Вне форума
Разобрал почему не работала функция отправки в файле functions.inc.php в строке 392
$headers .= 'content-type: multipart/mixed;boundary="----------'.$uniqid.'"'."\n\n";нужно было вместо двух "\n\n" прописать "\r\n"
$headers .= 'content-type: multipart/mixed;boundary="----------'.$uniqid.'"'."\r\n";Ссылка на источник:
http://www.example-code.com/perl/mime_m … tMixed.asp
Вне форума
У меня перестала работать отправка почты как через форму обратной связи, так и подтверждение регистрации, напоминание пароля. Функция mail включена. Вышеупомянутые методы не помогают. Подскажите как исправить.
Заранее благодарен.
Вне форума
Вне форума
При отсылке почты (при восстановлении пароля, например) почта уходит, но на приёмной стороне мейл-ру вот такие ошибки:
От кого: Mail Delivery System <Mailer-Daemon@shared5.mirahub.com>
Mail delivery failed: returning message to sender
От кого: Mail Delivery System <Mailer-Daemon@shared5.mirahub.com>
Кому: моя-почта-доставки@mail.ru
Сегодня, 5:58
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
моя-почта-доставки@mail.ru
SMTP error from remote mail server after end of data:
host mxs.mail.ru [94.100.176.20]: 550 Message was not accepted -- it contains invalid headers. More specially, 'From:' header must match user you are sending mail from. See http://help.mail.ru/mail-help/mailer/popsmtp for details.
------ This is a copy of the message, including all the headers. ------
Return-path: <моя-почта-доставки@mail.ru>
Received: from user4932 by shared5.mirahub.com with local (Exim 4.80.1)
(envelope-from <моя-почта-доставки@mail.ru>)
id 1W3e5i-002Jx9-GZ
for моя-почта-доставки@mail.ru; Thu, 16 Jan 2014 07:58:02 +0400
To: "моя-почта-доставки@mail.ru" <моя-почта-доставки@mail.ru>
Subject: =?Windows-1251?B?wu7x8fLg7e7i6+Xt6OUg4uD45ePuIO/g8O7r/w==?=
X-PHP-Originating-Script: 550:class.phpmailer.php
Date: Thu, 16 Jan 2014 07:58:02 +0400
From: =?Windows-1251?B?y+Xk6C3o7fLl8O3l+OXt4OsgKGxhZHktaW50ZXJuYXRpb25hbCk=?= <admin@почтасайта.com>
Message-ID: <aa0a28d170aba3e99445504b5341f11d@мой-сайт.com>
X-Priority: 3
X-Mailer: PHPMailer 5.1 (phpmailer.sourceforge.net)
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/html; charset="Windows-1251"
сБЮФЮЕЛШИ, User!<br />
<br />
==============================================<br />
бмхлюмхе<br />
==============================================<br />
<br />
бШ ХКХ ЙРН-РН, СЙЮГЮБЬХИ БЮЬХ ПЕЦХЯРПЮЖХНММШЕ ДЮММШЕ, РНКЭЙН ВРН ГЮОПНЯХКХ БНЯЯРЮМНБКЕМХЕ
ГЮАШРНЦН ОЮПНКЪ МЮ ЯЮИРЕ http://мой-сайт.com<br />
<br />
еЯКХ ГЮОПНЯ НРОПЮБКЕМ МЕ бЮЛХ, РН ОПНЯРН ОПНХЦМНПХПСИРЕ ЩРН ЯННАЫЕМХЕ!<br />
<br />
==============================================<br />
<br />
бЮЬ МНБШИ ОЮПНКЭ: 4295e201ab<br />
дКЪ РНЦН, ВРНАШ ОЮПНКЭ БЯРСОХК Б ЯХКС, БЮЛ МЕНАУНДХЛН ОЕПЕИРХ ОН ЩРНИ ЯЯШКЙЕ: http://мой-сайт.com/lostpassword/2-2a6e45216631578be4c40c983d54d2a0/<br />
<br />
<br />
---<br />
я СБЮФЕМХЕЛ,<br />
ЮДЛХМХЯРПЮЖХЪ ЯЮИРЮ http://мой-сайт.com<br />
<br />где http://мой-сайт.com/ - отправляющий сайт
моя-почта-доставки@mail.ru - почта, на которую сайт отправляет сообщение (почта юзера для восстановления пар)
admin@почтасайта.com - почта, указанная в настройках сайта (с какой почты слать сообщение).
Вопрос: как это всё исправить? На стороне скрипта движка неисправность, или хостера (mirahub.com)? (версия ночной сборки 1245)
Отредактировано Neo (2014-01-16 07:48:53)
Вне форума
надругую почту приходят нормально?
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Вне форума
пробуй,что то с кодировкой
жизнь бьёт ключом......,ну иногда и гайкой.....
Хаки и Скрипты| Бесплатные шаблоны NGCMS
На Районе - Шахтинск Украшение Windows
Вне форума
Чего, совсем все побрасали NG? И ответить уж не кому?
Чё должны вам тут за 3 часа дать ответ? У людей есть более важные дела чем отвечать на тупые вопросы на форуме. Тем более вопрос никак не связан с NGCMS.
Читайте ошибку:
host mxs.mail.ru [94.100.176.20]: 550 Message was not accepted -- it contains invalid headers. More specially, 'From:' header must match user you are sending mail from. See http://help.mail.ru/mail-help/mailer/popsmtp for details.
Что означает, что мыло должно быть как мыло того аккаунта в системе, под которым запускается скрипт. ну или любое мыло, с доменом, на котором бегает скрипт. http://www.opennet.ru/openforum/vsluhforumID8/5435.html
Отредактировано infinity237 (2014-01-16 18:46:11)
Вне форума
[ Сгенерировано за 0.021 сек, 7 запросов выполнено - Использовано памяти: 621.85 Кбайт (Пик: 674.85 Кбайт) ]