Thread View: pl.comp.lang.php
2 messages
2 total messages
Started by jivanmukta
Wed, 29 Jul 2015 16:20
protokół mail
Author: jivanmukta
Date: Wed, 29 Jul 2015 16:20
Date: Wed, 29 Jul 2015 16:20
37 lines
2497 bytes
2497 bytes
Potrzebuję sprawdzić w programie czy działa serwer poczty. Napisałem funkcję checkMailServer:
// podaj adres serwera poczty:
public function getMailServerData() {
if (EMAIL_PROTOCOL == 'smtp') {
if (($p = strpos(EMAIL_SERVER, ':')) !== FALSE) {
$server = substr(EMAIL_SERVER, 0, $p);
$port = intval(substr(EMAIL_SERVER, $p + 1));
} else {
$server = EMAIL_SERVER;
$port = SMTP_PORT;
}
return array($server, $port);
} elseif (EMAIL_PROTOCOL == 'mail') {
return array('localhost', NULL); // ????????????????
}
return array(NULL, NULL);
}
// sprawdź, czy działa serwer poczty:
public function checkMailServer() {
if (EMAIL_PROTOCOL == 'smtp') {
list($server, $port) = $this->getMailServerData();
$socket = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if (!@socket_connect($socket, $server, $port)) {
return FALSE;
}
@socket_close($socket);
return TRUE;
} elseif (EMAIL_PROTOCOL == 'mail') {
return TRUE; // ????????????????
}
return FALSE;
}
Niestety nie wiem jak postąpić w przypadku protokołu 'mail', bo nie znam się na poczcie. Czy chodzi o wykorzystanie standardowego Unixowego programu mail? Nie mogę znaleźć odpowiedzi u dokumentacji frameworka CodeIgniter ani w google.
Proszę o pomoc.
Re: protokół mail
Author: Borys Pogoreło
Date: Wed, 29 Jul 2015 18:07
Date: Wed, 29 Jul 2015 18:07
13 lines
1277 bytes
1277 bytes
Dnia Wed, 29 Jul 2015 09:20:17 -0700 (PDT), jivanmukta@poczta.onet.pl napisał(a): > Niestety nie wiem jak postąpić w przypadku protokołu 'mail', bo nie znam > się na poczcie. Czy chodzi o wykorzystanie standardowego Unixowego > programu mail? Nie mogę znaleźć odpowiedzi u dokumentacji frameworka > CodeIgniter ani w google. Z reguły tak się określa zwykła pehapową funkcję mail(). -- Borys Pogoreło borys(#)leszno,edu,pl
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads