, under folkesundhedsprogrammet skal konfigureres korrekt i, php.ini, fil med oplysninger om, hvordan deres system sender en e - mail.åben php.ini fil, der er til rådighed i /etc /, statistik, og finder den afdeling med overskriften [post funktion],.,, vinduer brugere bør sikre, at de to direktiver er leveret.for det første hedder smtp, der definerer din e - mail - adresse.den anden hedder sendmail_from, der definerer deres e - mail - adresse.,, konfiguration for vinduer skal se sådan noget −,, [post funktion]; for win32.smtp - = smtp.secureserver.net; for win32 kun sendmail_from = [email protected], linux brugere er simpelthen nødt til at lade php ved placeringen af deres sendmail, anvendelse.den vej, og de ønskede afbrydere, bør fastsættes til sendmail_path direktiv.,, konfiguration for linux skulle se sådan noget −,, [post funktion]; for win32.smtp =; for win32 kun sendmail_from =; for unix - kun sendmail_path = /bar /sbin /sendmail - t - jeg, nu er du klar til at gå og minus, almindelig tekst, at sende e - mail, folkesundhedsprogrammet gør brug af, mail(), funktion at sende en e - mail.denne funktion kræver tre obligatoriske argumenter, der angives modtagerens e - mail - adresse, der er omfattet af meddelelsen og det egentlige budskab desuden er der to andre fakultative parametre.,, post (til, om besked, rør, parametre), her er en beskrivelse for hver parametre. parameter beskrivelse til påkrævet.angiver den modtager /modtagere af e - mail - om nødvendigt.angiver, om den e - mail.denne parameter ikke indeholder nogen newline tegn budskab, der kræves.definerer det budskab, der skal sendes.hver linje skal adskilles med en hvis ((n).linjer, bør ikke overstige 70 personer personer frivilligt.indeholder yderligere personer, som fra, cc, bcc.de yderligere personer bør være adskilt med en crlf (\\ r \\ n) parametre er fakultativ.fastsætter en supplerende parameter til at sende post - program, så snart den post funktion kaldes folkesundhedsprogrammet vil forsøge at sende e - mail, så vil det afkast, hvis succes eller forkert, hvis det er mislykkedes.,, flere modtagere kan angives som det første argument om, at den mail() funktion i comma separated liste.,, sender: e - mail, når du sender en sms med folkesundhedsprogrammet, så alle indhold vil blive behandlet som en enkel tekst.selv hvis du vil omfatte html brikker i en sms, vil det blive udstillet som en enkel tekst og html mærker, ikke vil blive sat op til html syntaks.men php, giver mulighed for at sende en besked som faktiske html http: //besked.,, og sender en mail besked, du kan angive en mimiker version, content type og karakter, der er fastsat til at sende en e - mail, f.eks. http: //.,,, som for eksempel vil sende et budskab til http: //e - mail [email protected] kopiering til [email protected] kan kode dette program på en sådan måde, at det kan modtage alle indhold af brugeren, og så skal det sende en e - mail, < html > < head > < afsnit > http: //e - mail sender med folkesundhedsprogrammet < /afsnit > <. /head > < krop > <?php $til = "xyz @ somedomain. com". $om = "dette er omfattet af" $besked = "< b > dette er html besked. < /b >" $besked. = "< h1 > det er overskriften. < /h1 >" $header = ": [email protected] \\ r \\ n". $header = "cc: [email protected] \\ r \\ n". $header. = "mime version 1.0 \\ r \\ n". $header. = "content type: tekst /html /r. n." $retval = post ($til $om $besked, $header); hvis ($retval = = sand) (echo "budskab med succes..."} andre (echo "besked ikke kunne blive sendt...").> < /organ > < /html >,, at sende anordninger med e - mail, at sende en e - mail med blandet indhold kræver, at der content type, overskrift til flere dele /blandet.så tekst og tillæg, afsnit kan specificeres inden for grænser,.,, en grænse er startet med to bindestreger, efterfulgt af et entydigt nummer, som ikke kan anføres i beskeden del af e - mail.en php funktion, md5(), anvendes til at skabe en 32 - cifret hexadecimal antallet at skabe unikke nummer.en sidste grænse, som angiver den e - mail - er sidste afsnit må også slutte med to bindestreger.,, <?php //anmodning variabler //vigtige $fra = $_request ["fra"] $emaila = $_request ["emaila"] $filea = $_request ["filea"]; hvis ($filea) {funktion mail_attachment ($fra $til $om $besked, $tillæg) ($fileatt = $tillæg; //vej til fil $fileatt_type = "anvendelse /oktet stream"; //fil - $start = strrpos ($udlæg, "/") = = - 1?strrpos ($udlæg, //): strrpos ($udlæg, "/") + 1 $fileatt_name = substr ($udlæg, $start, strlen ($tillæg)); //filnavn, der vil blive anvendt for fil som tillæg $email_from = $fra; //- e - mail er fra $om = "nye tillæg besked." $email_subject = $om; //omfattet af e - mail - $email_txt = $budskab; //budskab, at e - mail er det $email_to = $; //, som de e - mail er $headers = ":". $email_from; $file = fopen ($fileatt,'rb) $data = fread ($fil, filesize ($fileatt)); fclose ($fil); $msg_txt = "\\ n. n. du har fået en ny attachment besked fra $fra "$semi_rand = md 5 (time()); $mime_boundary =" = = multipart_boundary_x ($semi_rand} x ". $rør. =". nmime version 1.0) n "."content type: flere dele /blandet. n "."grænse =. "($mime_boundary}." "$email_txt. = $msg_txt. $email_message." det er en multi - del budskab i mime - format. n. n. "- {$mime_boundary}) n "."content type: tekst /html; charset =. "iso-8859-1." \\ n "."indhold: 7bit (n) overførsel - kodning, n ".email_txt dollars. "\\ n. n. "$data = chunk_split (base64_encode ($data) $email_message. =... ($mime_boundary} \\ n". "content type: {$fileatt_type} \\ n "."navn =. "($fileatt_name} \\" \\ n ".//"indhold disposition: tillæg. n."//"filnavn =." ($fileatt_name} \\ "\\ n". "indhold overførsel indkodning: base64. n. n. "$data. "(n /n "."- {$mime_boundary} - \\ n ". $okay = post ($email_to, $email_subject, $email_message $headers); hvis ($ok) (echo - fil, der sendes med succes." frigør ($tillæg); //slette filen efter tillæg sendte.} andre {dø ("undskyld, men den e - mail - kan ikke sendes.gå tilbage og prøv igen! ");) move_uploaded_file ($_files ["filea"] ["tmp_name"],'temp /«. basename ($_files ['filea '] ['name']); mail_attachment ("$", "youremailaddress @ gmail. com", "om", "budskab" ("temperatur /". $_files ["filea"] ["navn"])}?> < html > < head > < manuskript language = "javascript" type = "tekst /javascript" > funktion checkdata45() {med (dokument. filepost) (hvis (filea.value!= ") (dokument. getelementbyid (''). innertext =" knyttet fil.Please Wait"; } } } </script> </head> <body> <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td align="center"> <form name="filepost" method="post" action="file.php" enctype="multipart/form-data" id="file"> <table width="300" border="0" cellspacing="0" cellpadding="0"> <tr valign="bottom"> <td height="20">Your Name:</td> </tr> <tr> <td><input name="from" type="text" id="from" size="30"></td> </tr> <tr valign="bottom"> <td height="20">Your Email Address:</td> </tr> <tr> <td class="frmtxt2"><input name="emaila" type="text" id="emaila" size="30"> </td> </tr> <tr> <td height="20" valign="bottom">Attach File:</td> </tr> <tr valign="bottom"> < td valign = "bottom > < input =" navn filea "type =" journal "id =" filea "størrelse =" 16 "> < /td > < /tr > < tr > < td højde =" 40 "valign =" mellem "> < input =" navn reset2 "type =" nulstilling "id =" reset2 "værdi =" nulstilling "> < input =" navn submit2 "type =" stille "værdi =" stille "onclick =" tilbage checkdata45() "> < /td > < /tr > < /tabel > < /form > < center > < tabel bredde =" 400 "> < tr > < tu -d = ", en" > < /td > < /tr > < /tabel > < /center > < /td > < /tr > < /tabel > < /organ > < /html >,,
at sende e - mails ved hjælp af folkesundhedsprogrammet
Previous:på møder
Next Page:php kodning standard