Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#51 Re: "У меня не работает..." » Не работает отправка почты. » 2011-03-03 14:51:50

Нашел причину по которой не отправлялись письма.
В файле 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" );
}

#54 Re: "У меня не работает..." » Не работает отправка почты. » 2011-02-26 12:14:51

Только что проверил с почтового ящика что создал на хостинге принял и передал сообщение.
Перед этим баловался Joomla,WordPress,сообщения пересылались.

#55 "У меня не работает..." » Не работает отправка почты. » 2011-02-26 09:39:53

Сергей
Ответов: 25

Версия движка  0.9.2 Release [646]

При обращении к плагину - Feedback forms (0.09) Генератор форм обратной связи пишет:
Спасибо!Ваше сообщение отправлено администраторам (2 email адресов/а) - но на почтовый ящик письмо не приходит,в настройках указаны 2 почтовых ящика один внутренний аккаунт хостинга второй яндекс.

Сообщить о проблеме в новости (0.05) - Ваша жалоба принята, спасибо! - в настройках указано (Оповещать администраторов сайта по email о проблеме-да) -письмо не приходит.

Basic auth (0.20) базовая авторизация - на восстановление, и регистрацию пишет что отправлено письмо,но на почтовый ящик письма не идут.

Складывается впечатление что отправка не работает.

Подвал раздела

Работает на FluxBB