Jump to content

Socket SMTP seem to stop in mid execution


JayD83

Recommended Posts

Anyone as a clue why this stops in mid execution and only reaches up to the following???

 

220 mail.primus.ca mail-09.primus.ca ESMTP Daemon - Outbound1
250-mail-09.primus.ca Hello fctnnbsc29w-.pppoe.bellaliant.net 
250-SIZE 104857600
250-PIPELINING
250-AUTH PLAIN LOGIN
250-STARTTLS
250 HELP
334 [uid-removed-for-security]
334 [pwd-removed-for-security]
235 Authentication succeeded

 

PHP Codes

 


<?php
$host = "smtp.primus.ca";
$port = 25;

$fp = fsockopen ($host, $port, $errno, $errstr);

if (!$fp) {
echo "$errstr ($errno)<br>\n";
}

$receive = fgets ($fp,2024);
print"$receive <br>";

fputs ($fp, "EHLO smtp.primus.ca\n");
$receive = "";
$receive = fgets ($fp,2024);
print"$receive <br>";

fputs ($fp, "AUTH LOGIN\r\n");
$receive = "";
$receive = fgets ($fp,2024);
print"$receive <br>";

fputs ($fp, "[REMOVED-FOR-SECURITY]\r\n");
$receive = "";
$receive = fgets ($fp,2024);
print"$receive <br>";

fputs ($fp, "[REMOVED-FOR-SECURITY]\r\n");
$receive = "";
$receive = fgets ($fp,2024);
print"$receive <br>";

fputs ($fp, "MAIL FROM: [email protected]\r\n");
$receive = "";
$receive = fgets ($fp,2024);
print"$receive <br>";

fputs ($fp, "RCPT TO: [email protected]");
$receive = "";
$receive = fgets ($fp,2024);
print"$receive <br>";

fputs ($fp, "DATA\r\n");
$receive = "";
$receive = fgets ($fp,2024);
print"$receive <br>";

fputs ($fp, "Subject: Test Report\r\n");
$receive = "";
$receive = fgets ($fp,2024);
print"$receive <br>";

fputs ($fp, "Its Working");

fputs ($fp, "\n\n");

fputs ($fp, ".\n");

fputs ($fp, "quit\r\n");

$receive = "";

$receive = fgets ($fp,2024);
print"$receive <br>";

fclose ($fp);

?>

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.