AKB Forums

Go Back   AKB Forums > Technical sections > Languages, Compilers and Interpreters > Web Development
Home Register Blogs FAQ Members List Calendar Downloads Arcade Mark Forums Read

Web Development Java/PHP/Perl/ASP and more

Troubles when posting message? Click here! :: Проблемы с отправлением сообщения? Нажмите сюда!

Reply
 
LinkBack Thread Tools Display Modes
Old Mar 21, 2005, 12:53   #1
Младенец
 
Join Date: Mar 2005
Location: Yerevan, Armenia
Posts: 11
Rep Power: 0
Reputation: 10
Question help with perl asap

Kak zastavit' perl script otpravlyat email s subjectom v kodirovke UTF-8!!!!!!
u menya uje za@bka s etim, lol
yegdav is offline   Reply With Quote Quote selected
Old Mar 22, 2005, 09:12   #2
Moderator
 
Join Date: Mar 2002
Location: Ukraine
Posts: 123
Rep Power: 7
Reputation: 10
Какой вопрос, такой и ответ: надо этому перл скрипту сказать что бы мыло отправлялось в кодировке UTF-8.
__________________
Життя - це не тільки будні © Nemiroff
hayk is offline   Reply With Quote Quote selected
Old Mar 22, 2005, 10:48   #3
Младенец
 
Join Date: Mar 2005
Location: Yerevan, Armenia
Posts: 11
Rep Power: 0
Reputation: 10
brat , menya interesuet sintaxis etogo skazaniya, kak mne eto sdelat'?
zaranee spasibo
yegdav is offline   Reply With Quote Quote selected
Old Mar 22, 2005, 11:22   #4
Младенец
 
Join Date: Mar 2005
Location: Yerevan, Armenia
Posts: 11
Rep Power: 0
Reputation: 10
ili esli bit' pokonkretney to chto nado popravit' v nijeprivedennom kode dlya togo chtobi vsyo bilo ok

Quote:
my $subject;
if ($result =~ /^Subject: (.*?)\n/s)
{
$subject = $1;
$result =~ s/^Subject:=?UTF-8? .*?\n//s;
}
$result =~ s/^\n//s;
yegdav is offline   Reply With Quote Quote selected
Old Mar 22, 2005, 14:40   #5
Честный Кот
 
Reckon_'s Avatar
 
Join Date: Apr 2004
Location: Yerevan
Posts: 1,715
Rep Power: 5
Reputation: 86
Я не понял - а разве кодировка указывается в Subject? Или в Content-type (совместно с content-type-encoding и так далее...)? Просветите, плиз...
__________________
Честный Кот
------------------------------------------------------
Еще не жаль огня, и Бог хранит меня... (с) А. Макаревич

Когда я трезв, я - Муму и Герасим, мама;
А так я - Война и Мир. (c) БГ
Reckon_ is offline   Reply With Quote Quote selected
Old Mar 22, 2005, 14:51   #6
Moderator
 
Join Date: Mar 2002
Location: Ukraine
Posts: 123
Rep Power: 7
Reputation: 10
Насколько я помню, subject это mime encoded строка - в ней тоже указывается кодировка. А кодировка самого сообщения задается другими заголовками.
Кодировки subject'а и тела письма могут различаться.
__________________
Життя - це не тільки будні © Nemiroff
hayk is offline   Reply With Quote Quote selected
Old Mar 22, 2005, 15:06   #7
Moderator
 
Join Date: Mar 2002
Location: Ukraine
Posts: 123
Rep Power: 7
Reputation: 10
Quote:
Originally Posted by yegdav
ili esli bit' pokonkretney to chto nado popravit' v nijeprivedennom kode dlya togo chtobi vsyo bilo ok
Ну во первых кроме того что ты сделал надо еще subject отконвертировать в кодировку utf-8, а затем сделать mime encode.
Далее, в письме должны быть следующие заголовки:
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: BASE64
Затем само сообщение надо отконвертировать в кодировку UTF-8, сделать base64 encode, а затем разбить на строки длиной 76 символов.
__________________
Життя - це не тільки будні © Nemiroff
hayk is offline   Reply With Quote Quote selected
Old Mar 23, 2005, 15:24   #8
Stalker
 
Timewind's Avatar
 
Join Date: Sep 2002
Location: Припять
Posts: 840
Rep Power: 7
Reputation: 10
Send a message via ICQ to Timewind Send a message via Skype™ to Timewind
tut poluchaetsa chto to v takoe ....

my $mail = new Mail::Send;
my $c = Text::Iconv->new("ISO8859-1", "UTF8");

$mail->to('gugush@nikogo.net');
$mail->subject($c->convert($subject));
$mail->set('From', 'Inchvor Mekic <urish@server.com>');
$mail->set('MIME-Version','1.0');
$mail->set('Content-Transfer-Encoding: 8bit');
$mail->set('Content-Type', 'text/plain; charset="UTF-8"');
...
my $fgh = $mail->open;
...

mi hat porci, kases inch exav ...
__________________
... for long you live and high you fly ...
Timewind is offline   Reply With Quote Quote selected
Old Mar 24, 2005, 06:27   #9
Младенец
 
Join Date: Mar 2005
Location: Yerevan, Armenia
Posts: 11
Rep Power: 0
Reputation: 10
Rebyata, sbasibo za otklik!
edinstvennaya problema v etom voprose sostoit v tom chto, subject soobshenia ne vivoditsya kak nado v ms outlooke i drugix mail klientax !
text soobshenia korrektiruetsya, kak nado, eto ne problema!

v sluchae s kodirovkoi koi-8 ya nashel sleduyuchee
source:
Subject: =?koi8-r?B?8kXr7EFNQSDuQSBB91Tv+kHw8uFCT/7u+egg609N8OzlS/Ph6CB5xG8gUEVL7EHtQSDuQSBBQvRP=?=
vneshniy vid kotorogo obichniy russkiy text

dlya utf ya poproboval sleduyushee
vot kusochek sourca maila
Subject: be2 &#x43F;&#x430;&#x440;&#x43E;&#x43B;&#x44C;
eti karakuli text na russkom v utf-8
sleduyuchiy text eto to chto ya viju v outlooke
be2 &#x43F;&#x430;&#x440;&#x43E;&#x43B;&#x44C;
a etot text uje source otformatirovannogo v utf subjecta
Subject: =?utf-8?B?kjbkjlknlkjlk=?=
kotoriy v mail kliente viglyadit tak:

6Y'䎖H

vopros v sleduyushem: PRAVIL'NO LI YA POSTUPIL?
yegdav is offline   Reply With Quote Quote selected
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 23:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
This board was founded on September 29, 2001
Powered by Viper Internet

Affordable Web Hosting | ParevNet

Buy text link