[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не отсылается код активации
gab_ber
Помогите плз, почему то не отправляется письмо с активацией пароля на мыло пользователя:(
хост Zerver.ru и отправка есть по SMTP
// Посылаем письмо пользователю с просьбой активировать учетную запись
$headers = "From: ".$_SERVER['SERVER_NAME']." <".ADMIN_EMAIL.">\n";
$headers = $headers."Content-type: text/html; charset=\"windows-1251\"\n";
$headers = $headers."Return-path: <".ADMIN_EMAIL.">\n";
$message = '<p>Добро пожаловать на форум '.$_SERVER['SERVER_NAME'].'!</p>'."\n";
$message = $message.'<p>Пожалуйста сохраните это сообщение. Параметры вашей учётной записи таковы:</p>'."\n";
$message = $message.'<p>Логин: '.$name.'<br/>Пароль: '.$password.'</p>'."\n";
$message = $message.'<p>Для активации вашей учетной записи перейдите по ссылке:</p>'."\n";
$link = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'].'?action=activateUser&code='.$code;
$message = $message.'<p><a href="'.$link.'">Активировать учетную запись</a></p>'."\n";
$message = $message.'<p>Не забывайте свой пароль.</p>'."\n";
$message = $message.'<p>Спасибо за то, что зарегистрировались на нашем форуме.</p>'."\n";
$subject = 'Регистрация на форуме '.$_SERVER['SERVER_NAME'];
$subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($subject, "w","k")).'?=';
mail( $email, $subject, $message, $headers );

$msg = 'На Ваш e-mail выслано письмо с просьбой подтвердить регистрацию.
Чтобы завершить регистрацию и активировать учетную запись, зайдите
по адресу, указанному в письме.'
;
$html = file_get_contents( './templates/infoMessage.html' );
$html = str_replace( '{infoMessage}', $msg, $html );
return $html;
}





Спустя 6 минут, 48 секунд (12.09.2011 - 22:44) Winston написал(а):
Попробуй сначала отображение ошибок включить
error_reporting(E_ALL);

Спустя 3 минуты, 18 секунд (12.09.2011 - 22:47) gab_ber написал(а):
Цитата (Winston @ 12.09.2011 - 22:44)
Попробуй сначала отображение ошибок включить
error_reporting(E_ALL);

Это где в коде прописывать? Т.е в каком месте?

Спустя 55 секунд (12.09.2011 - 22:48) inpost написал(а):
gab_ber
Отсылай на gmail, проверяй в разделе "Спам". Текст вводи абсолютно весь на английском, ни одного русского символа.
Если всё это поможет тебе получить письмо - значит уже работает, если нет - можешь написать хостерам, у платных всегда скрипт отправки писем есть свой, который 100% работает smile.gif

Отображение ошибок надо писать в самом начале скрипта.

Спустя 3 минуты, 38 секунд (12.09.2011 - 22:51) gab_ber написал(а):
Т.е написал немного не так, письмо отправляется, пишется, что всё ушло, но вот на мыло письмо не приходит...(на mail и rambler точно!)

Спустя 1 час, 4 минуты, 6 секунд (12.09.2011 - 23:55) inpost написал(а):
gab_ber
Я дважды повторять что делать не буду.


_____________
Что будет, если всеразрушающий шар врежется в неразрушимую стену??
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.