zdarek
spustil jsem na svem kompu SMTP server.
problem je v tom ze to nechce chodit.Na wz mi odesilani mailu funguje v pohode ale na localu ani za boha.
pise:Warning: mail() [function.mail]: SMTP server response: 551 User not local.
nevite co to znamena?
predem diky
PS:servery sami nastavili local host i local adress. A test portu 25 je ok.
<HTML>> SMTP server response: 551 User not local.
posilas to pres server, ktery ti nedovoluje relaying
kdybys to zkusil pres telnet tak urcite dojdes k tomu stejnemu
reseni: upravit php.ini a dat tam server, na kterem mas nejaka prava</HTML>
Hi..
I dont really understand, but it looks like you have the same problem as i did, so here is a function i wrote to get around it.
it works just like the normal mail function.
Hope it helps
/Cix
function cintix_mail($recipient,$subject,$content[,$extra])
{
$smtp_server = "smtp.server.com";
$port = 25;
$mydomain = "my.domain.com";
$username = "user";
$password = "password";
$forbindelse = fsockopen($smtp_server,$port);
fputs($forbindelse, "EHLO $mydomain\r\n");
fputs($forbindelse, "AUTH LOGIN\r\n");
fputs($forbindelse, base64_encode($username)."\r\n");
fputs($forbindelse, base64_encode($password)."\r\n");
fputs($forbindelse, "MAIL FROM:<$sender>\r\n");
fputs($forbindelse, "RCPT TO:<$recipient>\r\n");
fputs($forbindelse, "DATA\r\n");
fputs($forbindelse, "To: $recipient\n");
fputs($forbindelse, "Subject: $subject\n\n");
if ($extra != "")
fputs($forbindelse, "$extra\n\n");
fputs($forbindelse, "$content\r\n");
fputs($forbindelse, ".\r\n");
fputs($forbindelse, "QUIT\r\n");
}