Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на PHP

Выпуск № 006
от 27.06.2002, 10:50

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 8
Отправлено ответов: 16
Активность: 200 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе]


 Список экспертов, ответы которых опубликованы в данном выпуске

Evgeny
Статус: Опытный
Общий рейтинг: 114.14
URL: Обучающие программы, рефераты
[Подробней >>]
Dzik
Статус: Опытный
Общий рейтинг: 112.11
URL: Разработка игрушек
[Подробней >>]
Alex
Статус: Опытный
Общий рейтинг: 112.75
URL: За здравие замолвите словечко и БУДЬТЕ ЗДОРОВЫ!
Телефон: (0332) 77-08-56
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 8. Уважаемые специалисты! Помогите пожалуйста со следующим кодом: if($msgnew){ if ($spam && $gb_fltspa... (ответов: 3)

Вопросов: 1, ответов: 3


 Вопрос № 8

Уважаемые специалисты! Помогите пожалуйста со следующим кодом:
if($msgnew){
if ($spam && $gb_fltspam){$msg_txt = $lgerr[4]; $msg_cap = $lgerr[0]; $id="message";} else {
if($name & $message){
$name = flt_tags ($name,1);
$email = flt_tags ($email,1);
$page = flt_tags ($page,1);
$message = flt_tags ($message,$gb_flthtml);
$index = date("YmdHis",time());
$day = date("d.m.Y",time());
$time = date("H:i",time());
if (test_lngwrd($message,$gb_lngwrd)){$msg_txt = $lgerr[1]; $msg_cap = $lgerr[0]; $id="message";}
elseif (test_lngmsg($message,$gb_lngmsg)){$msg_txt = $lgerr[2]; $msg_cap = $lgerr[0]; $id="message";}
elseif ($private) {
$mail_msg =
"--------------------------------------------------------------- ".
"The folowning information was submitted on ".
"$day $time ".
"--------------------------------------------------------------- ".
"Name: $name ".
"Email: $email ".
"URL: $page ".
"Message: $message. ".
"--------------------------------------------------------------- ".
"Remote host: $REMOTE_HOST ".
"Remote address: $REMOTE_ADDR ".
"User Agent: $HTTP_USER_AGENT ".
"--------------------------------------------------------------- ";
mail($gb_mail, "Private guestbook message", $mail_msg, "From: $name <$email>");
$msg_txt = $lgpri[1]; $msg_cap = $lgpri[0]; $id="message";
session_register("spam");
$spam = true;
}
else {
$data = fopen($gb_data, "a");
fwrite($data, "$index|$day|$time|$REMOTE_ADDR|$HTTP_USER_AGENT|$name|$email|$page|$message||| ");
fclose($data);
session_register("spam");
$spam = true;
}
}
else{$msg_txt = $lgerr[3]; $msg_cap = $lgerr[0]; $id = "message";}
}
}
Дело в том, что, когда мне приходит письмо я не могу его прочитать. Самое важное в письме - это $message, то, что вводиться в соответствующую форму с сайта. И, если в эту форму набить русскими символами, то мне приходят каракозяблики. Пробовал поставить в начало письма Content-type: text/plain; charset=windows-1825(или koi8-r), также пробовал $mail_msg=convert_cyr_string($mail_msg, "w","k"); Но, что то не получаеться. Помогите...плиз.;)



Вопрос отправлен: 24.06.2002, 10:46
Отправитель: KeVRter

[Следующий вопрос >>] [Список вопросов]

Отвечает Evgeny

Доброе время суток, KeVRter!
Попробуйте использовать функции mail в таком виде:
mail($gb_mail, "Private guestbook message", $mail_msg, "From: $name <$email>","Content-type: text/plain; charset=Windows-1251");
У меня на сайте она отправляет вполне читаемые письма.
С уважением, Евгений!

Ответ отправлен: 24.06.2002, 21:01
Отправитель: Evgeny


Отвечает Dzik

Доброе время суток, KeVRter!
Ну типа это скрипт гостевой книги или чего-то подобного.
Если надо подробнее - dzexp@land.ru


Ответ отправлен: 24.06.2002, 15:36
Отправитель: Dzik


Отвечает Alex

Приветствую Вас, KeVRter!
Кодировкой 1825 не балуюсь и даже не знаю, что это есть такое (наверное, китайская)...
charset=windows-1251
charset=KOI-8R (обрати внимание на регистр букв)
Кодировку нужно указывать такую же, какая есть в форме (это крайне важно!!!)
Попробуй также один из вариант:
mail($gb_mail, "Private guestbook message from $name <$email>", $mail_msg, "Content-type: text/plain; charset=windows-1251");
У меня на сайте отлично работает. Будут вопросы, форма находится здесь: http://www.galexv.hut.ru/mails.php

Ответ отправлен: 26.06.2002, 08:00
Отправитель: Alex



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (48)
C / C++ (29)
Perl (9)
Delphi (17)
Pascal (26)
Basic / VBA (16)
Java / JavaScript (6)
PHP (7)
MySQL / MSSQL (9)
Пользователю
Windows 95/98/Me (46)
Windows NT/2000/XP (34)
"Железо" (42)
Поиск информации (21)
Администратору
Windows NT/2000/XP (16)
Linux / Unix (11)
Юристу
Гражданское право (9)
Семейное право (4)
Трудовое право (6)
КоАП (3)

Отправить вопрос всем экспертам выбранной рассылки.




be number one Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное