Hvordan sende UTF8 e-post med Sendmail

Hvordan sende UTF8 e-post med Sendmail


En webutvikler kan designe sin nettside for å automatisk sende e-post. Det gjør ham til umiddelbart bekrefte e-postadressen til en ny abonnent til nettstedet eller for å sende ut e-postoppdateringer og nyhetsbrev. Utvikleren kan bruke PHP skriptspråk og sin postfunksjonen. Denne funksjonen bruker sin serverens operativsystem er sendmail funksjonen til å sende e-posten. Den post-funksjonen kan også utvikleren å legge ved e-posthode. En av de header verdier, kjent som innholdstype, formaterer e-post til utviklerens tegnsettet av valget. Det gjør ham til å sende e-post i UTF-8 tegnsett.

Bruksanvisning

1 Tildele et destinasjonspunkt adresse den til en ny variabel. I denne eksempelkoden, har bestemmelsesstedet er etablert som [email protected]. Epostadressen bor i den nyopprettede "til" variabel:

$ To = "[email protected]";

2 Fest et emne. E-posten skal ha et emne. I dette eksemplet vil en variabel som heter "faget" inneholder emnet for e-post:

$ Emne = "Dette er gjenstand for min e-post";

3 Skriv meldingen. Gi meldingen til en variabel. Denne teksten vises i hoveddelen av e-post:

$ Message = "Takk for at du leser denne e-posten.";

4 Opprett e-post overskrifter og etablere UTF-8 tegnsett. Overskriftene gi viktig informasjon om e-postens opprinnelsesstedet. Alltid inkludere overskrifter i hver e-post, eller vil du risikere å få e-merket som spam og aldri å nå mottakeren.

5 Se på eksempelkoden. Du vil merke at det fra og svar til adresser har blitt tildelt. Også ta oppmerksom på at innholdstypeverdien er også etablert. UTF-8 tegnsett innstillingen bør gå her:

$ overskrifter = 'Fra: [email protected]'. "\ N".

'Svar til: [email protected]'. "\ N".

"Content-Type: text / html; charset = "utf-8" '. "\ N".

'X-Mailer: PHP /'. phpversion ();

6 Ta med en returbane. En retur sti innstillingen hjelper også unngå den fryktede spam kategorisering. Her returveien er blitt tildelt til returnpath variabel:

$ Returnpath = "[email protected]";

7 Utfør PHP postfunksjonen. Pass alle variablene innsiden av funksjon. Når henrettet, vil e-postfunksjonen bruke serverens sendmail funksjonen til å sende e-post:

mail ($ til, $ emne, $ melding, $ overskrifter, $ returnpath);

8 Plasser koden mellom PHP parentes, navn og lagre den PHP-filen og laste den opp til serveren. Hele koden vises som følger:

<? Php

$ To = "[email protected]";

$ Emne = "Dette er gjenstand for min e-post";

$ Message = "Takk for at du leser denne e-posten.";

$ overskrifter = 'Fra: [email protected]'. "\ N".

'Svar til: [email protected]'. "\ N".

"Content-Type: text / html; charset = "utf-8" '. "\ N".

'X-Mailer: PHP /'. phpversion ();

mail ($ til, $ emne, $ melding, $ overskrifter, $ returnpath);

?>