SMTP-access with PHP...

From: Date: Wed, 20 Jun 2001 13:16:11 +0000
Subject: SMTP-access with PHP...
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-54511@lists.php.net to get a copy of this message
Hello! Why do I get this error (Relaying denied ) from my SMTP-server and how do I make it work? ---------------------------- 220 mail.server.com ESMTP Sendmail 8.9.3/8.9.3; Wed, 20 Jun 2001 15:09:06 +0200 (CEST) 250 mail.server.com Hello localhost [127.0.0.1], pleased to meet you 250 magnus@server.com... Sender ok 550 magnus@programmering.nu... Relaying denied 503 Need RCPT (recipient) Is there something else I can do to make it work? I use this code: ----------------------------- $smtp_server = "localhost"; $port_number = 25; $smtp_connection = fsockopen($smtp_server, $port_number); if(!$smtp_connection){ $smtp_connection = fopen($smtp_server.":$port_number","w"); } if(!$smtp_connection){ $return_value = "SMTP-server not responding!"; return 0; }else{ fputs($smtp_connection, ""); $return_value = $return_value.fgets($smtp_connection,128)."<br>"; fputs($smtp_connection, "HELO $smtp_server\n"); $return_value = $return_value.fgets($smtp_connection,128)."<br>"; fputs($smtp_connection, ""); fputs($smtp_connection, "MAIL FROM: $from\n"); $return_value = $return_value.fgets($smtp_connection,128)."<br>"; fputs($smtp_connection, ""); fputs($smtp_connection, "RCPT TO: $till\n"); $return_value = $return_value.fgets($smtp_connection,128)."<br>"; fputs($smtp_connection, ""); fputs($smtp_connection, "DATA\n"); $return_value = $return_value.fgets($smtp_connection,128)."<br>"; fputs($smtp_connection, "Subject: $subjekt\n"); fputs($smtp_connection, "Reply-To: $from\n"); fputs($smtp_connection, "MIME-Version: 1.0\n"); fputs($smtp_connection, "Content-Type: text/plain; charset=iso-8859-1\n"); fputs($smtp_connection, "Content-Transfer-Encoding: 8bit\n"); fputs($smtp_connection, "X-mailer: Magnus Mail"); fputs($smtp_connection, "\n\n"); fputs($smtp_connection, "$bodyn\n\r"); fputs($smtp_connection, ""); $return_value = $return_value.fgets($smtp_connection,128)."<br>"; fputs($smtp_connection, ""); fputs($smtp_connection, "QUIT\n\r"); $return_value = $return_value.fgets($smtp_connection,128)."<br>"; fclose($smtp_connection); return $return_value; /Magnus Hammar --------------

« previous php.general (#54511) next »