powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Работа с smtp
11 сообщений из 11, страница 1 из 1
Работа с smtp
    #37979325
irinka23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем, помогите пожалуйста решить одну проблему, я пытаюсь проверять почту через pop3, то есть не просто проверять, а сравнивать тему письма, которое пришло с моей переменной, вот код:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
	
       $a = "Моя тема";
        $mailname = "asasasafsd";
        $mailpass = "asdsad5a";
        $pop_conn = fsockopen("pop.mail.ru", 110,$errno, $errstr, 10);
        $code=fgets($pop_conn,1024);
        fputs($pop_conn,"USER $mailname\r\n");
        $code= fgets($pop_conn,1024);
        fputs($pop_conn,"PASS $mailpass\r\n");
        $code= fgets($pop_conn,1024);
        fputs($pop_conn,"TOP 1 3\r\n");
        print get_data($pop_conn);


Просто даже в голову не лезет, как можно сравнивать, так как результат о каждом письме от сервера приходит такой:

"+OK From irinka2354@mail.ru Mon Oct 01 20:41:47 2012 Return-path: Authentication-Results: mxs.mail.ru; spf=softfail (mx127.mail.ru: transitioning domain of mail.ru does not designate 31.31.196.39 as permitted sender) smtp.mailfrom=irinka2354@mail.ru smtp.helo=server34.hosting.reg.ru; dkim=none Received-SPF: softfail (mx127.mail.ru: transitioning domain of mail.ru does not designate 31.31.196 as permitted sender) client-ip=31.31.196; envelope-from=azart-play@mail.ru; helo=hosting.reg.ru; Received: from [31.31.196] (port=49315 helo=server34.hosting.reg.ru) by mx127.mail.ru with esmtp (envelope-from ) id 1TIj3z-0003Kp-6v for asasasafsd@mail.ru; Mon, 01 Oct 2012 20:41:47 +0400 X-Mru-BL: 0:0:1121 X-Mru-PTR: hosting.reg.ru X-Mru-NR: 1 X-Mru-OF: unknown (ethernet/modem) X-Mru-RC: RU Received: from u3387079 by hosting.reg.ru with local (Exim 4.72) (envelope-from ) id 1TIj3z-0001go-1X for asasasafsd@mail.ru; Mon, 01 Oct 2012 20:41:47 +0400 Date: Mon, 01 Oct 2012 20:41:47 +0400 Message-Id: To: asasasafsd@mail.ru Subject: 964027 From: irinka2354@mail.ru X-Spam: Not detected X-Mras: Ok X-Mru-Authenticated-Sender: irinka2354@mail.ru TEST_WORK ."
То есть, что я хочу сделать:
Чтоб с этой кучи текста сравнивалась моя переменная и тема письма.
Кто знает - помогите пожалуйста.
...
Рейтинг: 0 / 0
Работа с smtp
    #37979398
SergSW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам нужно поле
Subject: 964027
Что собственно и является темой письма
Выдаются они построчно если начинается с Subject: то далее будет то что Вам нужно
...
Рейтинг: 0 / 0
Работа с smtp
    #37980849
irinka23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я понимаю, что оно нужно, но как его достать то?
...
Рейтинг: 0 / 0
Работа с smtp
    #37980984
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Регекспом, например.
...
Рейтинг: 0 / 0
Работа с smtp
    #37981010
irinka23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно подробней пожалуйста?
...
Рейтинг: 0 / 0
Работа с smtp
    #37981043
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что именно не получается - найти функцию preg_match, прочесть по ней документацию, распознать данные, другое?
...
Рейтинг: 0 / 0
Работа с smtp
    #37981988
irinka23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не получается составить правильное регулярное выражение просто.
...
Рейтинг: 0 / 0
Работа с smtp
    #37982034
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irinka23Не получается составить правильное регулярное выражение просто.
Код: php
1.
'/Subject: (\d+)/'
...
Рейтинг: 0 / 0
Работа с smtp
    #37982040
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если в теме не только цифры окажутся? Мож так
Код: php
1.
"/Subject:\s*([^\r\n]+)/"
...
Рейтинг: 0 / 0
Работа с smtp
    #37982047
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleМож так Ок
...
Рейтинг: 0 / 0
Работа с smtp
    #37982263
irinka23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо, работает! Очень Вам благодарна.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Работа с smtp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]