Ämne: PHP mail()...
Visa ett inlägg
Oläst 2009-02-24, 11:20 #6
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
Citat:
Ursprungligen postat av studiox
Citat:
Ursprungligen postat av Magnus_A
Detta går bara på windows som emilv sa.

Om grinditwp vill ha lite mer flexibilitet skulle jag rekommendera phpmailer som är mycket bättre, och kan använda en SMTP server med auth även på linux.
PHPMailer verkar najs.

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?

Finns ganska bra guide på just mail direkt via smtp server här; http://www.dreamincode.net/forums/showtopic36108.htm
grinditwp är inte uppkopplad   Svara med citatSvara med citat