Փոստ - ուղարկում է էլ. Փոստ - Նամակ է ուղարկում Abulia-ի անդամների ցուցակին php sd

Դիտել բոլոր անդամներին

Պայմանով, որ դուք ունեք համապատասխան թույլտվություններ, դուք կկարողանաք տեսնել այն Անդամներմուտքի վրա կամ մեջ. Այս հղումներից մեկը սեղմելով՝ կբերեք դեպի Դիտել բոլոր անդամներինէջը, լռելյայն էջը համար Անդամների ցուցակԲաժին. Կա նաև Ա էջը այս բաժնում, որտեղ կարող եք որոնել ֆորումում գրանցված անդամներին:

Վրա Դիտել բոլոր անդամներինէջում, կտեսնեք ֆորումում գրանցված բոլոր անդամների ցուցակը: Էջերն օգտագործվում են այնպես, որ մեկ էջում թվարկված շատ անդամներ չլինեն: Երբ կա մեկից ավելի էջ, այստեղից կարելի է ընտրել լրացուցիչ էջերը: «Անդամների ցուցակի» վերնագրի տողի աջ կողմում ցուցադրվում է անգլերեն այբուբենի յուրաքանչյուր տառը: Այս տառերը օգտագործվում են գրանցված անդամների օգտանուններին անցնելու համար, որոնք սկսվում են այդ տառով, որպեսզի դրանք գտնելու համար ստիպված չլինեք պտտել մի քանի էջ: Սա չի զտում բոլոր օգտվողների անունները, որոնք սկսվում են տարբեր տառերով, այլ ավելի շուտ ծառայում է որպես խարիսխ, այնպես որ դուք կուղղորդվեք ընտրված տառով սկսվող օգտվողների անուններին:

Անդամների ցուցակի բոլոր օգտանունները կարելի է պատվիրել ըստ՝ Կարգավիճակ (Առցանց/Անցանց), Օգտվողի անուն, Էլփոստ, կայք, ICQ, AIM, YIM, MSN, Պաշտոն, Գրանցման ամսաթիվ և Գրառումներ: Այս սյունակների վերնագրերը հղումներ են, որոնք կարող են օգտագործվել ցուցակը դասավորելու համար աճման կամ նվազման կարգով, կամ վերնագրի տակ գտնվող սյունակի տեսակավորման կարգը փոխելու համար, որը ներկայումս օգտագործվում է ցուցակը տեսակավորելու համար:

Անդամների որոնում

Այս բաժինը թույլ է տալիս կատարել անդամների պարզ որոնում, կամ ընտրել զտել ձեր արդյունքները՝ օգտագործելով լրացուցիչ պարամետրեր: Դուք կարող եք անդամների որոնել՝ հիմնվելով նրանց օգտանունի, էլփոստի հասցեի, մեսենջերի մականունի, կայքի կամ պաշտոնի վրա:

Որոնման արդյունքները ցույց կտան համընկնումներ այն տերմինների համար, որոնք դուք մուտքագրում եք որոնման դաշտում: Եթե ​​ընտրված է որոնման լրացուցիչ պարամետրերից որևէ մեկը, ապա արդյունքները նույնպես կզտվեն համապատասխանաբար: Որոնումը փնտրում է ոչ միայն ամբողջական բառի ճշգրիտ համընկնում, այլ նաև տեքստի ցանկացած հատված, որը համապատասխանում է որոնման տերմիններին: Այդ իսկ պատճառով, եթե որոնման տերմինը ներկայացնում է ձեր փնտրած բառի միայն մի մասը, ապա արդյունքները կարող են ցույց տալ շատ ավելի համընկնում, քան սպասվում էր:

Որոնման որոշ լրացուցիչ պարամետրեր վերաբերում են այն տեղեկատվությանը, որը օգտատերերը կարող են կամ ընտրել չներառել իրենց պրոֆիլում (մեսենջերի մականունը, կայքէջը), կամ նրանք կարող են ընտրել այն չհրապարակել հանրությանը (էլ.փոստ), այնպես որ այս պարամետրերի օգտագործումը միշտ չէ, որ կարող է առաջանալ: արդյունքները, որոնք դուք փնտրում եք: Որոնման արդյունքներն ավելի ճշգրիտ կլինեն, որքան շատ տառեր/բառեր օգտագործվեն որոնման մեջ:

(PHP 4, PHP 5, PHP 7)

փոստ - Նամակ է ուղարկում

Նկարագրություն

Բուլ փոստ (տող $to , տող $subject , տող $message [, տող $additional_headers [, տող $additional_parameters ]])

Նամակ է ուղարկում:

Պարամետրերի ցանկ

Նամակի ստացողը կամ ստացողները:

Այս պարամետրի ձևաչափը պետք է համապատասխանի » RFC 2822: Մի քանի օրինակ.

առարկա

Ուղարկվող էլփոստի թեման:

հաղորդագրություն

Հաղորդագրությունն ուղարկվում է:

Յուրաքանչյուր տող պետք է բաժանված լինի CRLF նիշով (\r\n): Տողերը չպետք է լինեն ավելի քան 70 նիշ:

Զգուշացում

(Միայն Windows) Եթե PHP-ն տվյալներ է փոխանցում անմիջապես SMTP սերվերին, և տողի սկզբում կետ կա, այն կհեռացվի: Խուսափելու համար նման բոլոր կետերը փոխարինեք երկուով:

$text = str_replace ("\n." , "\n.." , $text );
?>

Additional_headers (ըստ ցանկության)

Տող, որը լրացուցիչ կտեղադրվի ուղարկված էլփոստի վերնագրերի վերջում:

Սովորաբար օգտագործվում է լրացուցիչ վերնագրեր ավելացնելու համար (From, Cc և Bcc): Մի քանի լրացուցիչ վերնագրեր պետք է առանձնացվեն CRLF-ով (\r\n): Եթե ​​այս վերնագիրը կազմելու համար օգտագործվում են արտաքին տվյալներ, դրանք պետք է ստուգվեն՝ անցանկալի վերնագրերի ներարկումից խուսափելու համար:

Մեկնաբանություն:

Նամակ ուղարկելիս պետք էպարունակում է վերնագիր Սկսած. Այն կարող է սահմանվել՝ օգտագործելով լրացուցիչ_headers պարամետրը, կամ կարող է սահմանվել լռելյայն արժեք php.ini-ում:

Եթե ​​վերնագիրը բացակայում է, նման սխալի հաղորդագրություն Զգուշացում՝ mail(): «sendmail_from» php.ini-ում կամ հատուկ «From:» վերնագիրը բացակայում է. Վերնագիր Սկսածսահմանում է նաև վերնագիրը Վերադարձ-Ուղին Windows-ում։

Մեկնաբանություն:

Եթե ​​հաղորդագրությունները չեն ուղարկվում, փորձեք օգտագործել միայն LF (\n): Որոշ Unix հաղորդագրություն փոխանցողներ (մասնավորապես »qmail) ավտոմատ կերպով փոխարինում են LF-ն CRLF-ով (որը հանգեցնում է կրկնակի CR-ի, եթե CRLF-ն օգտագործվեր): Օգտագործեք այս միջոցը որպես վերջին միջոց, քանի որ այն խախտում է »RFC 2822:

լրացուցիչ_պարամետրեր (ըստ ցանկության)

Additional_parameters պարամետրը կարող է օգտագործվել լրացուցիչ դրոշներ որպես հրամանի տողի փաստարկներ փոխանցելու համար այն ծրագրին, որը կազմաձևված է հրահանգով սահմանված նամակներ ուղարկելու համար: sendmail_path. Օրինակ, դուք կարող եք սահմանել նամակ ուղարկողին՝ sendmail-ն օգտագործելիս՝ օգտագործելով տարբերակը .

Պարամետրը ավտոմատ կերպով դուրս է գալիս ֆունկցիայից escapeshellcmd ()հրամանների կատարումը կանխելու համար: Բայց escapeshellcmd ()թույլ է տալիս ավելացնել լրացուցիչ պարամետրեր: Անվտանգության նկատառումներից ելնելով, խորհուրդ է տրվում ստուգել և ջնջել այս կարգավորումը:

Նշումներ

Մեկնաբանություն:

Գործառույթների իրականացում փոստ () Windows-ի իրականացումը շատ առումներով տարբերվում է Unix-ի իրականացումից: Նախ, այն չի օգտագործում տեղական ծրագիր տառեր կազմելու համար, այլ ուղղակիորեն աշխատում է վարդակների հետ, ինչը նշանակում է, որ փոստային գործակալ է անհրաժեշտ ( ՏԿԱԻՆ), սպասում է միացումների վարդակից (կարող է լինել ինչպես տեղական, այնպես էլ հեռավոր սերվերի վրա):

Երկրորդ, լրացուցիչ վերնագրեր, ինչպիսիք են. From:, CC:, Bcc:Եվ Ամսաթիվ:սկզբում մեկնաբանվում են Ոչ, ՏԿԱԻՆ, և PHP.

Հետևաբար, to պարամետրը չպետք է լինի այնպիսի հասցե, ինչպիսին է «Ինչ-որ բան Փոստի հրամանը կարող է սխալ մեկնաբանել այս հասցեն MTA տվյալները փոխանցելիս:

Մեկնաբանություն:

Ֆունկցիան չպետք է օգտագործվի փոստ ()ցիկլով մեծ թվով տառեր ուղարկելու համար: Ֆունկցիան բացում և փակում է կապը SMTP սերվերի հետ յուրաքանչյուր տառի համար, ինչը այնքան էլ արդյունավետ չէ:

Մեծ քանակությամբ հաղորդագրություններ ուղարկելու համար ուշադրություն դարձրեք փաթեթներին

բուլ փոստ(տող դեպի, տողի թեմա, տողային հաղորդագրություն [, տողի լրացուցիչ_վերնագրեր [, տողի լրացուցիչ_պարամետրեր]])

Հետևյալ RFC-ները նույնպես կարող են օգնել՝ RFC 1896, RFC 2045, RFC 2046, RFC 2047, RFC 2048 և RFC 2049:

փոստ ()վերադառնում է ՃԻՇՏ, եթե փոստը հաջողությամբ ընդունվել է առաքման համար, ՍՈՒՏհակառակ դեպքում.

Կարևոր.Խնդրում ենք նկատի ունենալ, որ առաքման համար հաջողությամբ ընդունվելը չի ​​նշանակում, որ փոստն իրականում կհասնի իր նպատակակետին:

Օրինակ 1. Նամակ ուղարկելը:

փոստ (" [էլփոստը պաշտպանված է]», «Իմ թեման», «Տող 1\nՏող 2\nՏող 3»);

Եթե ​​փոխանցվում է չորրորդ տողի փաստարկը, ապա այդ տողը տեղադրվում է վերնագրի վերջում: Սա սովորաբար օգտագործվում է լրացուցիչ վերնագրեր ավելացնելու համար: Մի քանի լրացուցիչ վերնագրեր առանձնացված են փոխադրման վերադարձի և նոր տողի նիշերով:

Նշում:Ձեզնից պահանջվում է օգտագործել \r\n վերնագրերը առանձնացնելու համար, չնայած Unix-ի որոշ փոստի գործակալներ կարող են մշակել առանձին նոր տողեր (\n):

Պարամետր լրացուցիչ_պարամետրերկարող է օգտագործվել լրացուցիչ պարամետրեր փոխանցելու համար այն ծրագրին, որը կազմաձևված է օգտագործել նամակ ուղարկելիս՝ սահմանելով sendmail_path կոնֆիգուրացիան: Օրինակ, սա կարող է օգտագործվել ուղարկողի հասցեն սահմանելու համար, երբ օգտագործում եք sendmail: Հնարավոր է, որ ձեզ անհրաժեշտ լինի ավելացնել այն օգտվողին, որի տակ աշխատում է ձեր վեբ սերվերը, ձեր sendmail-ի կազմաձևման մեջ՝ կանխելու «X-Warning!» վերնագրի ավելացումը: հաղորդագրությանը, երբ դուք սահմանում եք ուղարկողին՝ օգտագործելով այս մեթոդը:

Նշում:այս հինգերորդ պարամետրը ներդրվել է PHP 4.0.5-ում:

Դուք կարող եք նաև օգտագործել լարերի կառուցման պարզ տեխնիկա՝ բարդ էլփոստի հաղորդագրություններ ստեղծելու համար:

"; /* HTML նամակ ուղարկելու համար կարող եք սահմանել Բովանդակության տիպի վերնագիր: */ $headers= "MIME-տարբերակ՝ 1.0\r\n"; $headers .= "Բովանդակության տեսակը՝ text/html; charset=iso-8859-1\r\n"; /* լրացուցիչ վերնագրեր */ $headers .= "From: Birthday Reminder \r\n"; $headers .= "Cc: [էլփոստը պաշտպանված է]\r\n"; $headers .= "Bcc: [էլփոստը պաշտպանված է]\r\n"; /* և այժմ ուղարկել */ փոստից ($to, $subject, $message, $headers);

Նշում:համոզվեք, որ դուք չունեք նոր տող նիշեր դեպիկամ մեջ առարկա, հակառակ դեպքում նամակը կարող է ճիշտ չուղարկվել: