Hvordan lage en PHP Mailer

Nettstedet besøkende ønsker ofte å email eieren av nettstedet de ser for en rekke årsaker. Mange ganger, går den besøkende data i en enkel HTML-skjema, og serveren sende e-posten. En av de populære server-side programmeringsspråk som kan håndtere dette lett er PHP. Ved hjelp av dette kraftige språket, kan du bygge en mailer raskt med bare noen få linjer med kode. Forutsatt at du først har bygget din HTML-skjema, kan du slå over innholdet til PHP for resten.

Bruksanvisning

1 Opprett en ny PHP-fil på serveren.

2 Type "<? Php" (uten anførselstegn) for å starte PHP mailer som vil behandle din e-post.

3 Skriv inn følgende linje om serveren krever denne metoden for å behandle data fra en annen webside, for eksempel HTML-skjema:

import_request_variables ( "s");

Dette er ikke alltid nødvendig, avhengig av PHP server konfigurasjon. Hvis du er usikker på noe som er nødvendig, kan du prøve uten først, og deretter legge til denne linjen senere hvis generert e-post vises helt tom.

4 Skriv inn følgende linje for å skape hele mailer med en eneste linje med kode:

post ('[email protected] ', $ emne, $ innhold);

Den første delen av denne kommandoen, "[email protected]", er e-postadressen til mottakeren, som vanligvis kommer til å være deg. Denne e-postadressen vil normalt ikke endre på mailer, siden vanligvis den samme personen mottar alle e-postene fra en Web-mailer program. Dermed skriv inn din egen e-postadresse her. De ekstra to feltene skal samsvare med navnet på variablene som sendes fra HTML-skjema. De representerer bare emnefeltet på e-posten, som kom inn på HTML-skjema, og innholdet i e-postmeldingen.

5 Type "?>" (Uten anførselstegn) for å avslutte programmet. Din grunnleggende PHP mailer er nå fullført.

6 Rediger den opprinnelige HTML-skjemaet slik at formen er "action" linjen peker til filen navnet på denne PHP programmet du nettopp skrev. Ellers vil skjemaet ikke vet hvor du skal sende sine data for behandling og e-post.

Hint

  • Den "post" -funksjonen i PHP tar mange flere, men valgfrie parametere. For eksempel kan du legge til "cc", "bcc", "Svar til", "fra" og mange andre felt til e-post hvis ønskelig. Skulle du velger å gjøre det, er disse ført opp som et enkelt fjerde komponent til funksjon etter meldingsinnholdet.
  • Du kan bare sende e-post fra en PHP server hvis den serveren er koblet til en utgående e-postserver også. De fleste web hosting selskaper har dette på plass automatisk, men hvis du mottar PHP feil når du prøver ut mailer din på nettet, er dette muligens den grunn. Ta kontakt med din web hosting leverandør for å være sikker.