
Круглосуточная консультация
|
| → Хостинг | → Регистрация доменов | → VPS / VDS | → Выделенные сервера | → Техподдержка | → FAQ | → Форум | → Контакты |
Скрипт для проверки работы исходящей почты через sendmailХостинг Украина / FAQ / Скрипт для проверки работы исходящей почты через sendmail
Небольшой php скрипт, который позволит проверить функционирование исходящей почты на сервере.
[php]
$host = 'mail.ukraine.com.ua'; // Хост сервера отправителя
$email = 'my@email.com.ua'; // E-mail отправителя
$password = 'parol'; // Пароль к ящику отправителя
$recipient = 'to@email.com.ua'; // E-mail получателя
$cp = fsockopen ($host, 25, &$errno, &$errstr, 1);
if (!$cp) {
trigger_error("Failed to make a connection");
exit;
}
send("", 220);
send("HELO $host", 250);
send("auth login", 334);
send(base64_encode($email), 334);
send(base64_encode($password), 235);
send("MAIL FROM: <$email>", 250);
send("RCPT TO: <rudenko@delta-x.ua>", 250);
send("DATA", 354);
send("To: rudenko@delta-x.ua
From: $email
Subject: test
Test connection
.", 250);
send("QUIT", 221);
function send($command, $unexpected_reply) {
global $cp;
if (!empty($command)) {
fputs($cp, "$command
");
echo "< $command<br>";
}
$res = fgets($cp, 256);
echo "> $res<br>";
if (substr($res, 0, 3) != $unexpected_reply) {
trigger_error("$command Failed");
exit;
}
}
[/php]
Другие полезные статьи:
|
|
|
|