Биллинговая система Nodeny
01 Ноября 2024, 12:33:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: bugreport SMTP  (Прочитано 4688 раз)
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« : 13 Января 2012, 22:02:30 »

Только что ко мне обратился тов. Elite и сказал, что смтп шлется с неправильной кодировкой. Точнее сказать - она не указывается совсем, а было бы не плохо ее указывать...
Потому вот решение тем, кто с толкнется с такой же "проблемой" Веселый
nodeny.pl
Код:
461 sub Smtp
462 {
463  my $CRLF="\015\012";
464  my $emails=0;
-465  my $message="Subject:NoDeny kernel. Critical error$CRLF$CRLF$_[0]";
Код:
461 sub Smtp
462 {
463  my $CRLF="\015\012";
464  my $emails=0;
+465  my $message="Content-Type: text/plain; charset=cp1251${CRLF}Subject:NoDeny kernel. Critical error$CRLF$CRLF$_[0]";

web/calls.pl
Код:
1181 sub Smtp
1182 {
1183  my $CRLF="\015\012";
1184  my $to_emails=$_[1] || $email_admin;
1185  $to_emails=~s| ||g;
1186  $email_admin or return(0);
1187  my $emails=0;
1188  -my $message='Subject:NoDeny Billing System'.$CRLF.$CRLF.$_[0];
Код:
1181 sub Smtp
1182 {
1183  my $CRLF="\015\012";
1184  my $to_emails=$_[1] || $email_admin;
1185  $to_emails=~s| ||g;
1186  $email_admin or return(0);
1187  my $emails=0;
1188  +my $message="Content-Type: text/plain; charset=cp1251${CRLF}Subject:NoDeny Billing System$CRLF$CRLF$_[0]";
P.S. знаки: "-" и "+" обозначают строки, которые изменились, не нужно делать тупой копи-паст! Не вставляйте "+" в КОД
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4789



Просмотр профиля
« Ответ #1 : 13 Января 2012, 23:23:30 »

вообще, надо бы переписать под использовании стандартных методов, а то у меня была манечка писать свои велосипеды
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #2 : 13 Января 2012, 23:52:00 »

Я так же делаю - так легче понять как работает велосипед Подмигивающий
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!