X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Проблема с отправкой сообщения на email
reznikoff161
reznikoff161
Topic Starter сообщение 29.7.2013, 1:26; Ответить: reznikoff161
Сообщение #1


Всем привет, нужна помощь. При регистрации на сайте нужно указать emal,чтобы на него пришел код активации, когда сообщение приходит на почту возникает проблема с кодировкой.
когда пришло сообщение:
Прикрепленное изображение


когда открываешь сообщение:
Прикрепленное изображение


функция которая отправляет сообщение

{
$result3 = mysql_query ("SELECT id FROM users WHERE login='$login'",$db);//извлекаем идентификатор пользователя. Благодаря ему у нас и будет уникальный код активации, ведь двух одинаковых идентификаторов быть не может.
$myrow3 = mysql_fetch_array($result3);
$activation = md5($myrow3['id']).md5($login);//код активации аккаунта. Зашифруем через функцию md5 идентификатор и логин. Такое сочетание пользователь вряд ли сможет подобрать вручную через адресную строку.
$subject = "Подтверждение регистрации";//тема сообщения
$message = "Здравствуйте! Спасибо за регистрацию на citename.ru\nВаш логин: ".$login."\n
Перейдите по ссылке, чтобы активировать ваш аккаунт:\nhttp://localhost/test3/activation.php?login=".$login."&code=".$activation."\nС уважением,\n
Администрация citename.ru";//содержание сообщение
mail($email, $subject, $message, "Content-type:text/plane; Charset=windows-1251\r\n");//отправляем сообщение

echo "Вам на E-mail выслано письмо с cсылкой, для подтверждения регистрации. Внимание! Ссылка действительна 1 час. <a href='index.php'>Главная страница</a>"; //говорим о отправленном письме пользователю
}
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
сообщение 29.7.2013, 8:08; Ответить: fedornabilkin
Сообщение #2


Файл отправки тоже обязательно должен быть в 1251, возможно поэтому расхождение.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 29.7.2013, 10:08; Ответить: matroskin8
Сообщение #3


Заголовок письма нужна кодировать для решения подобной проблемы:
$subject = '=?windows-1251?B?'.base64_encode('Подтверждение регистрации').'?=';//тема сообщения
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
reznikoff161
reznikoff161
Topic Starter сообщение 29.7.2013, 20:42; Ответить: reznikoff161
Сообщение #4


Такая же проблема у меня происходит с отправкой личных сообщений, Русские буквы не показывает а английские показывает, в базе данных менял кодировку ну не к чему не привело, не подскажите в чем дело?
Код который отвечает за отправку сообщения пользователю:
{
$author = $messages['author'];
$result4 = mysql_query("SELECT avatar,id FROM users WHERE login='$author'",$db); //извлекаем аватар автора
$myrow4 = mysql_fetch_array($result4);
if (!empty($myrow4['avatar'])) {//если такового нет, то выводим стандартный(может этого пользователя уже давно удалили)
$avatar = $myrow4['avatar'];
}
else {$avatar = "avatars/net-avatara.jpg";}
  printf("
  <table>
  <tr>
  <td><a href='page.php?id=%s'><img alt='аватар' src='%s'></a></td>

  <td>Автор: <a href='page.php?id=%s'>%s</a><br>
      Дата: %s<br>
   Сообщение:<br>
  %s<br>
  <a href='drop_post.php?id=%s'>Удалить</a>

  </td>
  </tr>
  </table><br>
  ",$myrow4['id'],$avatar,$myrow4['id'],$author,$messages['date'],$messages['text'],$messages['id']);
  //выводим само сообщение
  }
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alex159
alex159
сообщение 29.7.2013, 22:26; Ответить: alex159
Сообщение #5


[member=reznikoff161], учились по курсам Евгения Попова? =).

А как у вас происходит отправка сообщения? Где функция mail?

<?php
$tema = "Тема";
$pismo = "Текст сообщения";
$headers  = "[b]Content-type: text/html; charset=utf8 rn[/b]";
$headers .= "From: site <info@site.com.ua>rn";
$headers .= "Bcc: site.uarn";

$mail = mail($myrow['email'], $tema, $pismo,$headers);
if($mail = "true") { echo "Сообщение отправленно адресату ".$myrow['email']."<br>"; } else { echo "сообщение не отправленно адресату ".$myrow['email']."<br>"; }
?>


Вот часть моего кода, недавно была тоже такая проблема. Так же в начале страницы не забывайте ставить
header('Content-type: text/html; charset= utf-8');
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
reznikoff161
reznikoff161
Topic Starter сообщение 30.7.2013, 1:15; Ответить: reznikoff161
Сообщение #6


Ну да, сообщения взял у Попова, попробую вашу функцию))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
сообщение 30.7.2013, 9:39; Ответить: fedornabilkin
Сообщение #7


reznikoff161, учились по курсам Евгения Попова? =).

Не могу мимо пройти, меня аж зацепило, а я репу соответственно :)
За правильное замечание.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 30.7.2013, 9:46; Ответить: isvetlichniy
Сообщение #8


вот еще почитай , я тут все подробно описал про письма и их отправку
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 30.7.2013, 10:35; Ответить: matroskin8
Сообщение #9


fedornabilkin, Да, в общем-то, это и не замечание как бы было... скорее, узнаваемый код :)
Собственно, как и код "заметившего" в соседней теме ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fedornabilkin
fedornabilkin
сообщение 30.7.2013, 10:59; Ответить: fedornabilkin
Сообщение #10


Да, в общем-то, это и не замечание как бы было

Смотрел однажды лекции преподавателя, так он очень ругался на подобных авторов курсов.
Больше, чем в мануале ни один автор не написал, а каждый выражает свое мнение, но не факт, что оно правильное.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыBurzh.top|Партнерская программа под любой вид трафика (email, спам, УБТ)
2 cryptius 761 16.4.2024, 17:50
автор: cryptius
Горячая тема (нет новых ответов) Где лучше зарегистрировать email?
104 MorKer 13720 29.2.2024, 23:45
автор: bestx24
Открытая тема (нет новых ответов) eJex.club - работаем с email, SEO, push, SMS, social media, ASO и другими источниками трафика
1 eJex_Affiliate 1307 25.4.2023, 14:24
автор: eJex_Affiliate
Открытая тема (нет новых ответов) Быстрый валидатор email Gmail|Yandex|Mail.ru|Rambler|Yahoo|Hotmail|Live|Msn+ -=GoodMail=- на запросах Zennoposter
шустрый многопоточный валидатор почт на запросах
0 akcium 2008 19.11.2022, 13:17
автор: akcium
Открытая тема (нет новых ответов) Обучение Email Рассылкам + Софт Для Автоматизации (100к в сутки с сервера)
8 zennoboss 4463 19.3.2022, 18:46
автор: zennoboss


 



RSS Текстовая версия Сейчас: 19.4.2024, 16:44
Дизайн