|
|
|
| imap_body(int imap_stream, int msg_number, int flags);
Функция imap_body() возвращает тело сообщения, имеющего номер п/п msg_number в текущем почтовом ящике.
подскажите как определять этот самый номер msg_number?? | |
|
|
|
|
|
|
|
для: Crux
(06.01.2005 в 17:13)
| | и ещё один вопрос
после выполнения вот этого код
$mbox = imap_open("{your.imap.host:143}", "username", "password");
echo "<h1>Mailboxes</h1>\n";
$folders = imap_listmailbox($mbox, "{your.imap.host:143}", "*");
if ($folders == false) {
echo "Call failed<br />\n";
} else {
while (list ($key, $val) = each($folders)) {
echo urldecode($val) . "<br />\n";
}
}
|
я получаю вот такой вот список папок на моём ящики
{your.imap.host:143}&BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-
{your.imap.host:143}&BCEEPgQ8BD0EOARCBDUEOwRMBD0ESwQ1-
{your.imap.host:143}&BCcENQRABD0EPgQyBDgEOgQ4-
{your.imap.host:143}INBOX
{your.imap.host:143}Test
{your.imap.host:143}Trash
|
как избавиться от краказябры? | |
|
|
|
|
|
|
|
для: Crux
(06.01.2005 в 20:17)
| | и всё-таки, может кто-нибудь что-нибудь подскажет...
плизззз..... | |
|
|
|
|
|
|
|
для: Crux
(08.01.2005 в 14:48)
| | номер сообщения я узнаю только в цикле, обычным перебором. да мне и не нужно читать конкретное сообщение. у меня другая задача была - читать новые сообщения, выбирать те, где есть нужные мне (волшебные) слова, открывать их, выбирать данные и заносить их базу, помечать сообщения как прочитанные.
сама с imap работаю только неделю. нашла вот такую подсказку по функциям: | |
|
|
|
|
|
|
|
для: elenaki
(08.01.2005 в 15:23)
| | >номер сообщения я узнаю только в цикле, обычным перебором.
это как?? что-то я не понял...
номер последнего письма можно узнать, это ладно
а вот от куда начинать перебор???
неуж-то с нуля???!!!!
спасибо за линку | |
|
|
|
|
|
|
|
для: Crux
(08.01.2005 в 16:12)
| | говорю же, с imap я не работала. так, играла. выведу список всех сообщений в ящике. потом выберу какое-нибудь одно, удалю его.
перебор начинается с единицы. | |
|
|
|
|
|
|
|
для: elenaki
(08.01.2005 в 16:15)
| | ладно, ясно...
что ни чего не ясно...
спасибо. | |
|
|
|
|
|
|
|
для: Crux
(08.01.2005 в 16:26)
| |
&BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-
|
ну хоть кто-нибудь....
разобрался практиски со всем, вот только вот эту хрень не могу понять
help me, please... | |
|
|
|
|
|
|
|
для: Crux
(11.01.2005 в 23:49)
| | А зачем вам ето понимать?
Это закодированное какой кракозяброй РУССКОЕ имя папки... возможно "входящие" или "исходящие".
И зачем Вам его раскодировать?...
Работать-то всерн придется с таким названием! | |
|
|
|
|
|
|
|
для: Sfinks
(12.01.2005 в 07:11)
| | >И зачем Вам его раскодировать?...
>Работать-то всерн придется с таким названием!
потомучто для пользователей при выборе просмотра папки сназванием &BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1- немного не удобно по сравнению с Отвеченые | |
|
|
|
|
|
|
|
для: Crux
(12.01.2005 в 15:43)
| | Ну определите, что ето за папки методом научного тыка =))
Названия-то статичны =))
Сохраните в http-клиенте вашей почты в каждой из папок определенный файл, и просмотрев из скрипта их содержание, узнаете какой кракозябре соответствует какое русское имя! И при выводе на экран, просто заменяйте кракозябру на русское имя =)) | |
|
|
|
|
|
|
|
для: Sfinks
(12.01.2005 в 23:01)
| | >Ну определите, что ето за папки методом научного тыка =))
этим методом я и сам прекрасно владею :))
вот только он в данном случае меня мало интересует
я не смогу следить за тем какие там у кого папки насозданы
тем более что почтове ящики могут быть от разных почтовых серверов | |
|
|
|
|
|
|
|
для: Crux
(12.01.2005 в 23:09)
| | Для расшифровки данного безобарзия точно следует исользовать функцию imap_utf7_decode()... только вот символов вроде как в 2 раза больше получается, даже в два раза с гаком... вроде как стороки в UNICODE... | |
|
|
|
|
|
|
|
для: cheops
(12.01.2005 в 23:38)
| | пробовал не помогает
>только вот символов вроде как
>в 2 раза больше получается, даже в два раза с гаком... вроде
>как стороки в UNICODE...
это я немного промахнулся
&BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-=Отправленные
хотя боьшой разници нет | |
|
|
|
|
|
|
|
для: Crux
(13.01.2005 в 00:24)
| | Тогда это точно UTF-8 какой-нибудь, так код
<?php
echo imap_utf7_encode ("Отправленные");
?>
|
выдаёт
в два раза меньше символов... | |
|
|
|