Конечно. Это совершенно случайное совпадение тематики двух последних твоих вопросов и задания небезызвестного работодателя Vlad777. ))
Это меняет отношение к человеку? Так вот по поводу почты я спрашиваю потому как никогда с ней не сталкивался. Всего хорошего.
Да. Когда человек собирается брать деньги за то, что он делать не умеет, и не имеет представления, как это должно работать, я считаю, это обман. А еще и утверждает что он «дурака не включает».
Простите я денег за работу не беру. И если Вы потрудитесь почитать мои прошедшие посты где я предлагаю помощь бесплатно, может наведёт Вас на другую мысль. Извините если грубо.
Greg1978 ловите: PHP: class MailClient { /* host connect to server example: mail.example.com */ public $server; /* port connect to server example: 110, 993, 995 */ public $port = 110; /* type connect to server example: pop3, pop3/ssl, pop3/ssl/novalidate-cert */ public $type = "pop3"; public $count; public $msg; /* user login connect to server */ private $user; /* user password connect to server */ private $pass; private $box; public function __construct() { if (!extension_loaded("imap")) { if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') { dl('php_imap.dll'); } else { dl('php_imap.so'); } if (!extension_loaded("imap")) { $this->error("Could not load required extension... Please install extansion."); } } } public function user($user, $pass) { $this->user = $user; $this->pass = $pass; } public function server($server, $port, $type) { $this->server = $server; $this->port = $port; $this->type = $type; } public function open() { $this->box = @imap_open("{" . $this->server . ":" . $this->port . "/" . $this->type . "}INBOX", $this->user, $this->pass); if ($this->box) { return true; } if (imap_last_error()) { $this->error(imap_last_error()); } else { $this->error("Couldn't open stream " . $this->server . ":" . $this->port . "..."); } return true; } public function select($id) { $this->msg = $id; return imap_headerinfo($this->box, $id); } public function count() { $this->count = imap_num_msg($this->box); return $this->count; } public function msg_body() { return imap_body($this->box, $this->msg); } public function delete($id) { imap_delete($this->box, $id); imap_expunge($this->box); } public function error($error) { echo $error; exit(); } public function close() { imap_close($this->box); } }