Ämne: PHP mail()...
Visa ett inlägg
Oläst 2009-02-24, 15:54 #9
SimonPs avatar
SimonP SimonP är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2006
Inlägg: 832
SimonP SimonP är inte uppkopplad
Mycket flitig postare
SimonPs avatar
 
Reg.datum: May 2006
Inlägg: 832
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.
SimonP är inte uppkopplad   Svara med citatSvara med citat