За последние 24 часа нас посетили 72066 программистов и 1652 робота. Сейчас ищут 926 программистов ...

Чем и как проверить сообщение, пришедшее по почте?

Тема в разделе "PHP для новичков", создана пользователем Greg1978, 22 янв 2009.

  1. Greg1978

    Greg1978 Активный пользователь

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Здраствуйте!
    Буду рад любой ссылке и помощи! :D
     
  2. Нене. Отрабатывай свои бабосы ) Взялся - умей. Учится надо было раньше
     
  3. Greg1978

    Greg1978 Активный пользователь

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Странно, о каких же бабосах идёт речь!
    Прошу учесть что я дурака не включаю!
     
  4. Greg1978

    Greg1978 Активный пользователь

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
  5. Конечно. Это совершенно случайное совпадение тематики двух последних твоих вопросов и задания небезызвестного работодателя Vlad777. ))
     
  6. Greg1978

    Greg1978 Активный пользователь

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Это меняет отношение к человеку?
    Так вот по поводу почты я спрашиваю потому как никогда с ней не сталкивался.
    Всего хорошего.
     
  7. Да. Когда человек собирается брать деньги за то, что он делать не умеет, и не имеет представления, как это должно работать, я считаю, это обман. А еще и утверждает что он «дурака не включает».
     
  8. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Yandex + "PHP POP3"
     
  9. Greg1978

    Greg1978 Активный пользователь

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Простите я денег за работу не беру.
    И если Вы потрудитесь почитать мои прошедшие посты где я предлагаю помощь бесплатно, может наведёт Вас на другую мысль.
    Извините если грубо.
     
  10. Greg1978

    Greg1978 Активный пользователь

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Спасибо!!!
     
  11. Adamant

    Adamant Активный пользователь

    С нами с:
    8 апр 2007
    Сообщения:
    234
    Симпатии:
    0
    Адрес:
    Казахстан г.Тараз
    Greg1978 ловите:
    PHP:
    1.  
    2. class MailClient
    3. {
    4.  
    5.     /*
    6.         host connect to server
    7.         example: mail.example.com
    8.     */
    9.     public $server;
    10.  
    11.     /*
    12.         port connect to server
    13.         example: 110, 993, 995
    14.     */
    15.     public $port = 110;
    16.  
    17.     /*
    18.         type connect to server
    19.         example: pop3, pop3/ssl, pop3/ssl/novalidate-cert
    20.     */
    21.     public $type = "pop3";
    22.  
    23.     public $count;
    24.  
    25.     public $msg;
    26.  
    27.     /*
    28.         user login connect to server
    29.     */
    30.     private $user;
    31.  
    32.     /*
    33.         user password connect to server
    34.     */
    35.     private $pass;
    36.  
    37.     private $box;
    38.  
    39.     public function __construct()
    40.     {
    41.         if (!extension_loaded("imap")) {
    42.             if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') {
    43.                 dl('php_imap.dll');
    44.             } else {
    45.                 dl('php_imap.so');
    46.             }
    47.  
    48.             if (!extension_loaded("imap")) {
    49.                 $this->error("Could not load required extension... Please install extansion.");
    50.             }
    51.         }
    52.     }
    53.  
    54.     public function user($user, $pass)
    55.     {
    56.         $this->user = $user;
    57.  
    58.         $this->pass = $pass;
    59.     }
    60.  
    61.     public function server($server, $port, $type)
    62.     {
    63.         $this->server = $server;
    64.  
    65.         $this->port   = $port;
    66.  
    67.         $this->type   = $type;
    68.     }
    69.  
    70.     public function open()
    71.     {
    72.         $this->box = @imap_open("{" . $this->server . ":" . $this->port . "/" . $this->type . "}INBOX", $this->user,
    73.                                 $this->pass);
    74.  
    75.         if ($this->box) {
    76.             return true;
    77.         }
    78.  
    79.         if (imap_last_error()) {
    80.             $this->error(imap_last_error());
    81.         } else {
    82.             $this->error("Couldn't open stream  " . $this->server . ":" . $this->port . "...");
    83.         }
    84.  
    85.         return true;
    86.     }
    87.  
    88.     public function select($id)
    89.     {
    90.         $this->msg = $id;
    91.  
    92.         return imap_headerinfo($this->box, $id);
    93.     }
    94.  
    95.     public function count()
    96.     {
    97.         $this->count = imap_num_msg($this->box);
    98.  
    99.         return $this->count;
    100.     }
    101.  
    102.     public function msg_body()
    103.     {
    104.         return imap_body($this->box, $this->msg);
    105.     }
    106.  
    107.     public function delete($id)
    108.     {
    109.         imap_delete($this->box, $id);
    110.  
    111.         imap_expunge($this->box);
    112.     }
    113.  
    114.     public function error($error)
    115.     {
    116.         echo $error;
    117.         exit();
    118.     }
    119.  
    120.     public function close()
    121.     {
    122.         imap_close($this->box);
    123.     }
    124. }
    125.  
     
  12. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    как это не ново...