ПредишенСледващото

Изпращане на имейли с PHP

Общи характеристики

Рано или късно, всеки собственик на уеб сайт е изправен пред необходимостта да изпращате имейли директно от сайта чрез сценария, а не чрез програми за електронна поща. Тя може да бъде писмо, изпратено до сценария на книгата за гости, казва собственикът на сайта, че има гост се появи в ново съобщение или форум, да бъдете уведомявани за нова емисия.

Във всички тези случаи е необходимо да изпратите автоматични имейли минават различни програми за електронна поща и комунални услуги. Това може да стане с помощта на функцията за електронна поща (). който сега ще се обучава.

Синтаксис поща () функция:

Самото съобщение може да бъде мулти-лайн. За да преминете към нов ред постави знак за нов ред "\ Н" в края на всеки ред.

Или totzhe нещо може да се запише като:

четвъртия незадължителен параметър $ заглавката, можете да посочите заглавията на нашия доклад.

За да стане по-ясно, какви са заглавията, както и къде са те в писмото, отворете клиента за електронна поща и да потърсите по всяко съобщение във вида, в който е станало (за Outlook можете да направите това, като кликнете с десния бутон на мишката върху Message-> свойства-> подробностите на поръчката> оригиналната публикация).

Както можем да видим, писмото е обикновен текстов файл, състоящ се от два основни раздела: В горната част са заглавната част на съобщението и след това през двете линии е самото писмо.

Header писма много, но не всички от тях се използват при писане на сценарий за изпращане на поща.

Ето и някои от най-често използваните:

проблеми Solution кодиране

Аз съзнателно даде примера по-горе за изпращане на писмото с думите на латинската азбука. Те четат всеки клиент за електронна поща лесно. Но с руската азбука по-трудно. Руските кодировки има толкова много. И как умело можете perekodiruete писмо, ще зависи от това дали получателят е го прочете, или няма да се забъркваш с около инсталирането на необходимото кодиране и просто да го изтриете в кошницата.

писмо уточнява кодиращата глава съдържание тип.

В заглавието, ние се отбележи, че вид на писане ще бъде обикновен текст, и кодиране - Windows.

Сега нашето писмо ще дойде, за да изчистите мейл клиент кодиране.

Но си струва да се отбележи, че в някои случаи правилното кодиране ще се показва само самото писмо. Заглавието е и ще остане да бъде прочетен. Това се дължи на факта, където Content-Type хедъра по отношение на заглавието на темата. и който съдържа сюжетната линия. Фактът, че има програми за електронна поща, които разбират с глава тип съдържание. но не разбирам руския текст в полето Тема. ако стои до полето Content-Type. В същото време, други програми за електронна поща изискват да настроите заглавката Content-Type в най-новия списък. За да заобиколят тези пречки, можете да поставите правото на полето Content-Type в началото и в края на списък заглавията:

Сега това писмо се чете всяка програма за електронна поща!

Заглавия, които съдържат не ACSII знаци трябва да бъдат кодирани с base64 кодиране или мим, той трябва ofromit тях по специален начин - например като utf8:

За прозорци-1251 трябва да "прозорци-1251", вместо UTF-8

Изпращането на писма до HTML-формата

За да изпратите писмо под формата на HTML-достатъчен в заглавния Content-Type да се уточни вида на документа не е текст / обикновен (обикновен текст) и текст / HTML (HTML-текст).

Но самото писмо да бъде написан на HTML форма:

Вижте също

Свързани статии

Подкрепете проекта - споделете линка, благодаря!