FAQ |
Kalender |
2009-02-24, 09:29 | #1 | ||
|
|||
Flitig postare
|
Använder mail($to, $subject, $msg, $headers); för att skicka e-post via min webbsida.
Hur ändrar jag vilken smtp-server som skall användas? Gärna via php, har inte server access. |
||
Svara med citat |
2009-02-24, 09:45 | #2 | ||
|
|||
Klarade millennium-buggen
|
Svårt att läsa manualen?
http://se2.php.net/manual/en/mail.configuration.php |
||
Svara med citat |
2009-02-24, 10:07 | #3 | ||
|
|||
Flitig postare
|
Citat:
Svara inte om du inte vill. Men tack ändå. Kod:
ini_set('SMTP', 'mail.server.se'); |
||
Svara med citat |
2009-02-24, 10:17 | #4 | |||
|
||||
Bara ett inlägg till!
|
Observera att du endast kan göra detta på Windows-maskiner. På Unix-liknande system är rätt sätt att ändra i konfigurationen till MTA:n (Sendmail, Postfix etc).
|
|||
Svara med citat |
2009-02-24, 11:01 | #5 | ||
|
|||
Har WN som tidsfördriv
|
Citat:
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. |
||
Svara med citat |
2009-02-24, 11:20 | #6 | ||
|
|||
Flitig postare
|
Citat:
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); } Finns ganska bra guide på just mail direkt via smtp server här; http://www.dreamincode.net/forums/showtopic36108.htm |
||
Svara med citat |
2009-02-24, 11:23 | #7 | ||
|
|||
Flitig postare
|
Citat:
Sorry, men mail är inte min starka sida. Men jag lär mig snabbt! :P |
||
Svara med citat |
2009-02-24, 15:33 | #8 | ||
|
|||
Nykomling
|
Använd Zend Framework.
Där finns allt du behöver i SMTP-väg och mycket annat. |
||
Svara med citat |
2009-02-24, 15:54 | #9 | |||
|
||||
Mycket flitig postare
|
Citat:
Den tar inte ett dugg hänsyn till RFC standarden. |
|||
Svara med citat |
2009-02-24, 16:13 | #10 | ||
|
|||
Supermoderator
|
Glöm inte att skydda dig mot mail injections också. De är otrevliga.
__________________
Full-stack developer, free for smaller assignments |
||
Svara med citat |
Svara |
|
|