Citat:
Originally posted by grinditwp@Feb 24 2009, 11:20
Finns det några nackdelar med att skicka direkt via SMPT-servern enligt följande:
Kod:
function sendmail($ToName, $ToEmail, $FromName, $FromEmail, $Subject, $Body, $Server)
{
$SMTP = fsockopen($Server, 25);
$InputBuffer = fgets($SMTP, 1024);
fputs($SMTP, "HELO $Server\n");
$InputBuffer = fgets($SMTP, 1024);
fputs($SMTP, "MAIL From: $FromEmail\n");
$InputBuffer = fgets($SMTP, 1024);
fputs($SMTP, "RCPT To: $ToEmail\n");
$InputBuffer = fgets($SMTP, 1024);
fputs($SMTP, "DATA\n");
$InputBuffer = fgets($SMTP, 1024);
fputs($SMTP, "From: $FromName <$FromEmail>\n");
fputs($SMTP, "Reply-To: $FromName <$FromEmail>\n");
fputs($SMTP, "Content-Type: text/html; charset=iso-8859-1\n");
fputs($SMTP, "X-Mailer: PHP/" . phpversion() . "\n" . "MIME-Version: 1.0\n");
fputs($SMTP, "To: $ToName <$ToEmail>\n");
fputs($SMTP, "Subject: $Subject\n\n");
fputs($SMTP, "$Body\r\n.\r\n");
fputs($SMTP, "QUIT\n");
$InputBuffer = fgets($SMTP, 1024);
fclose($SMTP);
}
Verkar ganska vettigt? Då kanske ett 100Kb bibliotek känns överflödigt?
|
Du kommer att få problem med den koden på vissa mailservrar.
Den tar inte ett dugg hänsyn till RFC standarden.