Эмуляция авторизации

Статус
В этой теме нельзя размещать новые ответы.
Отлично.
Зашёл на почту.

Как применить вот этот запрос, с использованием авторизации?
POST /compose/1257409679/?_rand=1257409683 _subm=aform&mark=&did=&as=&in_reply_to=&references=&html=0&convert=w&to=ivanov%40i.ua&cc=&bcc=&subject=ok&body=ok&send=%CE%F2%EF%F0%E0%E2%E8%F2%FC
 
PHP:
	preg_match('/<a[^>]+href=["\'](\/compose\/\d+\/)["\']>/', $result, $out);
        curl_setopt($ch, CURLOPT_POST, 0);
	curl_setopt($ch, CURLOPT_URL, "http://mbox.i.ua/compose/".$out[1]."?_rand=".time());
	    curl_setopt($ch, CURLOPT_POSTFIELDS, "_subm=aform&mark=&did=&as=&in_reply_to=&references=&html=0&convert=w&to=ivanov%40i.ua&cc=&bcc=&subject=ok&body=ok&send=%CE%F2%EF%F0%E0%E2%E8%F2%FC");
		curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
        echo $result = curl_exec($ch);
Заходит в почту,в форму отправки письма, а письмо не отправляет :)
 
каким регулярным выражением?
 
С регуляркой уже решил.
Сейчас не могу отправить письмо, но в форму отправки письма заходит.
P.S.
Всё сделал.
Всем спасибо.
 
Посмотри мои классы.
Есть класс для links.i.ua - там одинаковая авторизация.
 
Уже чтобы не открывать новую тему.

Подскажите пожалуйста, как переделать код чтобы он отправлял письма через смтп сервер без аутенфикации на смтп сервере?
КОД
PHP:
$status = mail($to, $subject, $message,$headers);
Мне сказали, что без аутеннфикации нельзя.
Но зачем тогда выставляют списки смтпшников без логина/пароля?
 
функция mail отправляет письма через смтп червер указанный в настройках php, для подключения к удаленым сервера используйте сокеты.
 
Можно пример без аутенфикации?
Уже загуглился за полдня, ничего найти не могу.
 
что-то подобное.
PHP:
	$socket = @fsockopen($smtp_host, $smtp_port, $errno, $error, $smtp_timeout);
	fputs($socket, "HELO " . $smtp_host . "\r\n");
	fputs($socket, "MAIL FROM: " . $mail_from . "\r\n");
	fputs($socket, "RCPT TO: " . $recipient_email . "\r\n");
	fputs($socket, "DATA\r\n");
	fputs($socket, "Subject: " . $mail_subject . "\r\n");
	fputs($socket, $mail_body. "\r\n.\r\n");
	fputs($socket, "QUIT\r\n");
	fclose($socket);

но лучше поискать готовые классы лдля работы с смтп сервером, хотя бы на
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху