Skip to main content

Slik sender du e-post fra et PHP-skript

Hvordan sende en planlagt e-post i Outlook (April 2025)

Hvordan sende en planlagt e-post i Outlook (April 2025)
Anonim

Det er relativt enkelt å sende e-post fra et PHP-skript som kjører på en nettside. Du kan selv angi om PHP-e-postskriptet skal bruke en lokal eller ekstern SMTP-server for å sende meldinger.

PHP Mail Script Eksempel

$to = '[email protected]'; $subject = 'Hi!'; $body = 'Hi, How are you?'; if (mail($to, $subject, $body)) { echo('

Email successfully sent!

'); } else { echo('

Email delivery failed…

'); }

I dette eksemplet endrer du bare den dristige teksten til det som gir mening for deg. Alt annet bør overlates som det er, siden det som er igjen, er ikke-redigerbare deler av skriptet og kreves for at PHP-postfunksjonen skal fungere riktig.

  • til: Dette er e-postadressen e-postadressen skal sendes til. Dette kan være din egen eller andres, avhengig av hvorfor du bruker PHP-postfunksjonen.
  • Emne:Skriv hva du vil bli brukt som emne i e-postene som sendes gjennom dette PHP-skriptet.
  • kropp: Dette er hvor kroppen til e-posten går. De n parameter legger til en ny linje i meldingen slik at den ikke alle vises på en enkelt linje til mottakeren. Du kan legge til flere enn én, som vi har over for å lage flere linjer.
  • ekko: De to ekko-meldingene du ser ovenfor er bare suksess eller feilmeldinger som skal vises på siden hvis de tre parametrene ovenfor ikke er fylt ut på riktig måte.

Flere PHP Email-alternativer

Hvis du vil at linjen "Fra" skal inkluderes i PHP-skriptet, trenger du bare å legge til den ekstra header-linjen. Den guiden vil vise deg hvordan du legger til et ekstra alternativ i skriptet som definerer en bestemt "Fra" e-postadresse, som et vanlig e-postgrensesnitt.

De post() funksjonen er inkludert med lager PHP støtter ikke SMTP-godkjenning. Hvis post() Fungerer ikke for deg av denne eller annen grunn, du kan sende e-posten ved hjelp av SMTP-godkjenning. I den veiledningen er også en veiledning om hvordan du lager PHP-postskriptet ditt for å støtte SSL-kryptering.

For å sikre at brukerne oppgir en faktisk e-postadresse, kan du validere tekstfeltet for å sikre at den inneholder en e-postlignende struktur.

Hvis du vil spesifisere mottakerens navn i tillegg til "til" -adressen, bare legg til navnet i sitatene, og sett deretter e-postadressen i parentes, for eksempel: "Personens navn ' .

Tips: Mye mer informasjon om PHP-sendingsfunksjonen vises på PHP.net.

Beskytte ditt script fra Spammer Utnyttelse

Hvis du bruker post() funksjon (i kombinasjon med en webform spesielt), må du kontrollere at den kalles fra ønsket side og beskytte skjemaet med noe som en CAPTCHA.

Du kan også sjekke om mistenkelige strenge (si "Bcc:" etterfulgt av en rekke e-postadresser).