Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме 15-35 тыс рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2013, 17:47   #1
phpusers
Новичок
Джуниор
 
Регистрация: 02.05.2013
Сообщений: 1
По умолчанию Получение писем pop3 / imap с сервера

Добрый день!

Делаю получение писем pop3 с сервера, а именно нужно подключиться, узнать сколько писем, вытащить все что есть из первого письма, это переменная $answer, включая прикрепленные файлы и правильность перекодирования заголовков письма и самого cодержания (тела) письма.

Задача полностью разобрать письмо и вывести эти части на экран в браузере.

Код Получение писем pop3 с сервера, с рабочим примером здесь http://iaa.besaba.com/pop3.rar

Нужно сделать помимо того, что есть еще:
- Перекодировку Темы письма
- Найти и перекодировать Содержание (Тело) письма
- Найти и сохранить прикрепленные файлы письма
- Подключение к Imap c SSL / TLS
- Возможно, что-то еще вывести ...

В БРАУЗЕРЕ ВЫГЛЯДИТ ТАК
Цитата:
Соединение с 'mx1.hostinger.com.ua:110' ... открыто!

Авторизация ... прошла успешно!

Всего сообщений: 2

Общий размер: 5 Kb

СООБЩЕНИЯ 1 НАЧАЛО answer
answer: +OK
Return-Path:
X-Original-To: admin@iaa.besaba.com
Delivered-To: admin@iaa.besaba.com
Received: from f140.mail.ru (f140.mail.ru [94.100.178.196])
by mx1.main-hosting.eu ([Main-Hosting.eu Mail System]) with ESMTP id CC70D4BC4134
for ; Thu, 2 May 2013 03:59:15 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail;
h=Content-Type:Message-ID:Reply-To:Date:Mime-Version:Subject:To:From; bh=G5kBvrn8IzQ/4mo6nuwdMwVRdRkiJw2yLrLESE313eQ=;
b=rAcU5I7WpRslMAYx4EtlTvr9jUc1QZzve JzPxn0CdA6fq6KMCJ/zKB3KKsuQFdBc633kluQlawSAiJDiuawPtT Q0iaagtEnrYGLClSsFW5FBQ7GotbIVbOFhM YXcgy9L;
Received: from mail by f140.mail.ru with local (envelope-from )
id 1UXoQ6-0003NL-M7
for admin@iaa.besaba.com; Thu, 02 May 2013 11:59:14 +0400
Received: from [94.179.221.66] by e.mail.ru with HTTP;
Thu, 02 May 2013 11:59:14 +0400
From: =?UTF-8?B?0JLQu9Cw0LTQuNC80LjRgCDQntCz0L3 QtdCy0L7QuQ==?=
To: admin@iaa.besaba.com
Subject: =?UTF-8?B?0KLQtdC80LAg0L7RgiB2bGFkaW1pcl9 vZ25ldm9pQG1haWwucnU=?=
Mime-Version: 1.0
X-Mailer: Mail.Ru Mailer 1.0
X-Originating-IP: [94.179.221.66]
Date: Thu, 02 May 2013 11:59:14 +0400
Reply-To: =?UTF-8?B?0JLQu9Cw0LTQuNC80LjRgCDQntCz0L3 QtdCy0L7QuQ==?=
X-Priority: 3 (Normal)
Message-ID: <1367481554.825778370@f140.mail.r u>
Content-Type: multipart/alternative;
boundary="--ALT--ckEmDa3L1367481554"
X-Spam: Not detected
X-Mras: Ok

.
СООБЩЕНИЯ 1 КОНЕЦ answer
Сообщение 1 - Тема: =?UTF-8?B?0KLQtdC80LAg0L7RgiB2bGFkaW1pcl9 vZ25ldm9pQG1haWwucnU=?=
Сообщение 1 - Содержание: -
Сообщение 1 - Дата: 02.05.2013 10:59:14
Сообщение 1 - Отправитель (Return-path): vladimir_ognevoi@mail.ru
Сообщение 1 - Тип: multipart/alternative;
Сообщение 1 - Получатель: admin@iaa.besaba.com
Сообщение 1 - Размер: 3 Kb
СООБЩЕНИЯ 2 НАЧАЛО answer
answer: +OK
Return-Path:
X-Original-To: admin@iaa.besaba.com
Delivered-To: admin@iaa.besaba.com
Received: from mail-wg0-f48.google.com (mail-wg0-f48.google.com [74.125.82.48])
by mx1.main-hosting.eu ([Main-Hosting.eu Mail System]) with ESMTP id 39FE04BC4149
for ; Thu, 2 May 2013 06:22:18 -0400 (EDT)
Received: by mail-wg0-f48.google.com with SMTP id f11so389824wgh.15
for ; Thu, 02 May 2013 03:22:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20120113;
h=mime-version:x-receivedate:message-id:subject:from:to
:content-type;
bh=S+i/3McUv1MIdeEnpC59k5yBeCMBOoqJkfaETp/zT+A=;
b=h4S+RVQGV7C/VV/moVe2EEMHUSwHm7coWWZ+gCs9teM+qZFM/XW6XaY/tJIKlYLdAv
wr/DPjN87k4w5ie0w2dlLnA5FYeoav35gc961j ZA6i+clrxUPoGnWepn9QCobJWr8dnz
3V31bwdXrAv4c5Y8N+Q24WqUqhKomkA4nZP xgt6mPpil5JWj+l1azu7EQtelToIdMeY3
NDtVIZjr1I4xuUzhdP4OU734vMFPizVt1It E9y3rfwg1eNFOqSWAEwD1qD2mVEJy8H4M
ihVZLV+mpZGHSKBYPw/rLqDp2SgDRBfp73AdhdK5E3x2VXE+u+v3um K65G6glOoklElC
knyQ==
MIME-Version: 1.0
X-Received: by 10.194.71.103 with SMTP id t7mr6963200wju.38.1367490137858;
Thu, 02 May 2013 03:22:17 -0700 (PDT)
Received: by 10.194.110.229 with HTTP; Thu, 2 May 2013 03:22:17 -0700 (PDT)
Date: Thu, 2 May 2013 13:22:17 +0300
Message-ID:
Subject: =?KOI8-R?B?8NLP18XSy8EgUEhQINPL0snQ1ME=?=
From: =?KOI8-R?B?98zBxMnNydIg78fOxdfPyg==?=
To: admin@iaa.besaba.com
Content-Type: multipart/mixed; boundary=047d7bd91760e6a94904dbb99b 3e
.
СООБЩЕНИЯ 2 КОНЕЦ answer
Сообщение 2 - Тема: =?KOI8-R?B?8NLP18XSy8EgUEhQINPL0snQ1ME=?=
Сообщение 2 - Содержание: -
Сообщение 2 - Дата: 02.05.2013 13:22:17
Сообщение 2 - Отправитель (Return-path): loginv2013@gmail.com
Сообщение 2 - Тип: multipart/mixed; boundary=047d7bd91760e6a94904dbb99b 3e
Сообщение 2 - Получатель: admin@iaa.besaba.com
Сообщение 2 - Размер: 3 Kb
Соединение ... закрыто.
Если у Вас есть лучшее или готовое решение данной задачи, то выкладывайте для общего обозрения, буду рад протестировать.
phpusers вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получение почты чере pop3 Angel86rus Работа с сетью в Delphi 0 06.04.2010 08:28
Проблемы: Получение / прием писем (TidPOP и TidSMTP) Черничный Работа с сетью в Delphi 7 20.02.2010 03:33
POP3 получение количества новых писем KoBRaAndrey Работа с сетью в Delphi 0 11.12.2009 18:01
MS Outlook 2003 + IMAP = проблема удаления писем SlimBr0ther Помощь студентам 2 26.12.2008 16:26
скрипт, который бы смог забирать почту с почтового сервера (pop3) и обрабатывать ее Hallo PHP 11 21.11.2006 21:18