К списку форумов К списку вопросов
Как сделать так, чтобы заполненная форма отправлялась на мыло?
asterix
30.03.2004 - 22:40
Помогите кто знает...
Mexoc
1 - 31.03.2004 - 00:07
Есть два способа. Первый - использовать функцию
mail(string to, string subject, string message, string additional_headers);
Второй, он же нормальный, использовать сокет-соединение с СМТП сервером через 25 порт. Вот те примерный код:
$host='smtp.сервер.ru';
$port='25';
$nl ="\015\012";
$addr='куда@слать.ru';
$msg ="сообщение";
$subj="тема";
$fs=fsockopen($host,$port);
fputs($fs,"HELO обратный_ip$nl"); echo fgets($fs,1000)."<br>\n";
fputs($fs,"MAIL FROM:обратный@адрес.ru$nl"); echo fgets($fs,1000)."<br>\n";
fputs($fs,"RCPT TO:$addr$nl"); echo fgets($fs,1000)."<br>\n";
        fputs($fs,"DATA$nl"); echo fgets($fs,1000)."<br>\n";
        fputs($fs,"Subject:$subj$nl");
($fs,1000)."<br>\n";
fputs($fs,"$msg$nl");
($fs,1000)."<br>\n";
fputs($fs,"$nl.$nl"); echo fgets($fs,1000)."<br>\n";
        fputs($fs,"QUIT$nl"); echo fgets($fs,1000)."<br>\n";
        fclose($fs);
-----------------------------
Читай мануалы по SMTP и SOCKS, там все есть
asterix
2 - 01.04.2004 - 15:41
up
Lucifer
3 - 01.04.2004 - 15:51
asterix, ты чё, с дуба упал?? Тебе всё в первом посте написали

К списку вопросов на форуме Веб-дизайн

>>