Доброго времени суток..
Сам занимаюсь давно с друпалом, но вот всё не как не доходили руки, что нить тут предложить из своих поделок,
так вот...
Возникла у меня однажды острая нужда отказаться от использования php функции mail, которая используется в функции друпала drupal_mail.
Решил я сделать по сути небольшой smtp клиент, который можно было бы настроить на существующий smtp сервер с поддержкой аутентификации. Всё сделано было с использованием сокетов.
Подробнее:
Исходный код:
<?php
function server_parse($socket, $response, $line = __LINE__) {
// echo "Step.server_parse.<br>";
// echo "W: $server_response<br>";
// global $config;
while (substr($server_response, 3, 1) != ' ') {
if (!($server_response = fgets($socket, 256))) {
if ($config['smtp_debug']) echo "<p>Проблемы с отправкой почты!</p>$response<br>$line<br>";
// echo "W: $server_response<br>";
return false;
}
// echo "W: $server_response<br>";
}
if (!(substr($server_response, 0, 3) == $response)) {
if ($config['smtp_debug']) echo "<p>Проблемы с отправкой почты!</p>?>