At sende en email fra et PHP-script er enkelt, hurtigt og nemt … hvis det virker!
En del af, hvad der gør PHP post() funktion så simpelt er dens mangel på fleksibilitet, men et problem med det er, at bestanden PHP post() Lad dig normalt ikke bruge SMTP-serveren efter eget valg, og det understøtter ikke SMTP-godkendelse.
Heldigvis er det ikke svært at overvinde PHP's indbyggede mangler. For de fleste email-brugere tilbyder den gratis PEAR Mail-pakke al den nødvendige kraft og fleksibilitet, og den godkendes med din ønskede udgående mailserver. For øget sikkerhed understøttes krypterede SSL-forbindelser til afsendelse af mail ved hjælp af PEAR Mail.
Sådan sendes e-mail fra et PHP-script med SMTP-godkendelse
For at starte, skal du installere PEAR Mail-pakken. Normalt vil dette allerede være gjort for dig med PHP 4 og senere, men hvis du ikke er sikker på, om du allerede har det, skal du gå videre og installere det.
Kopier denne kode:
' . $mail->getMessage() . ' Message successfully sent!require_once 'Mail.php'; $from = 'Sandra Sender
Find alle de dristige tekst i vores eksempel og skift disse områder af scriptet til det, der er relevant for dig. Det er de eneste områder, som du skal skift for at PHP-scriptet skal fungere, men også sørg for at justere emnet og kroppens tekst også.
- fra: Den e-mailadresse, hvorfra du vil have beskeden sendt
- til: Modtagerens e-mail-adresse og navn
- vært: Dit udgående SMTP-servernavn
- brugernavn: SMTP brugernavnet (typisk det samme som brugernavnet bruges til at hente post)
- adgangskode: Adgangskoden til SMTP-godkendelse
Bemærk: Ovenstående eksempel er et PHP script, der sender en email med SMTP-godkendelse, men uden SSL-kryptering. Hvis du også vil have kryptering, skal du bruge dette script i stedet igen, bytte den fedte tekst med dine oplysninger.
' . $mail->getMessage() . ' Message successfully sent!require_once 'Mail.php'; $from = 'Sandra Sender