Вы не зашли.
Версия движка 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 08: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 19:46:11)
Не в сети