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

Изпращане на имейли с използване на PHP: прикачва файл

Един имейл, съдържащ прикачен файл е малко по-различен от простото. Тя добавя някои заглавия, както и промени на самата сграда малко, въпреки че не се съмнявам в писмото по себе си е текстов файл. Но на всички, нека да е в ред.

Една от характеристиките - наличието на мим-Version глава.

Тази глава показва стандарта за което тялото на съобщението.

Съобщения съответните MIME изисква да съдържа поле глава със следния текст:

Ако искаме да изпратим имейл с прикачени файлове, трябва да се използва титлата

което показва, че писмото е съставено от няколко части, всяка от които съдържа своя собствена заглавна Content-Type.

За обозначаване на границите на тези части трябва да бъдат използвани граница опция. която също се нарича граничен маркер.

Стойността на този параметър може да бъде всеки низ. Но ние трябва да имаме предвид, че тя трябва да бъде уникален и не е намерено в тялото на имейла. В противен случай, писмото не може да бъде разпределена като определени части.

В разделянето на буквите върху предната част на маркер две тирета знак трябва да стои.

А миналата маркер, който показва края на писане, трябва да съдържа две тирета в челната пластина.

За всяка част, трябва да инсталирате вашето заглавие.

След заглавката, която трябва да поставите два нови редове.

Ако ние сме част от текста, е необходимо заглавна Content-Transfer-Encoding присвояване на стойност цитиран-печат. или 7bit. или 8-битов.

За тази част от заглавната част на файла трябва да бъде равна на Base64.

Header на съдържание в. присъства във втората част показва как програмата за електронна поща, който искате да се показва тази част от писането. Това може да отнеме стойността на прикачения файл (този сайт не е част от писмото, но само към него във файл) и в ред (включването на който се използва директно в писмото, например, една картина вмъква в HTML).

В първата част на заглавието

Той посочи, че това е обикновен текстов кодиран Windows.

Във втората част на заглавието

показва, че типа на файла - RAR архив, както и името на файла - file.rar.

Ако изпратите GIF-изображение, неговото съдържание тип ще изглежда така:

Ако не се знае предварително какъв тип файл се изпраща или файловия формат не е стандарт, следните заглавия Content-Type се присвоява стойност на заявление / октет поток.

Прикачените файлове трябва да се поставят в писмо в base64 формат. Конвертиране на файла в този формат, можете да използвате base64_encode () на PHP-функция.

Сега променливата $ str_file. която съдържа файла, можете да поставите в имейл.

ехо "Съобщението не е изпратено!";>;

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

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