Skip to main content

Како послати е-пошту помоћу додатних заглавља на ПХП-у

Anonim

Слање е-порука са ПХП-ом је једноставно; све што вам треба је функција и три аргумента. Међутим, то није све уобичајено за поруке е-поште. Било који поглед ближи од пуког погледа ће открити да ова употреба ПХП е-поште недостаје неке основне функције. На пример, он не поставља Од: хеадер лине. У складу са репутацијом ПХП-а за једноставност коришћења, то је брзо решење: само додајте још један аргумент да бисте одредили додатне заглавља као што су Кс-Маилер, Цц:, и наравно, Од:.

Напомена: Ако наведете више од једног додатног заглавља, обавезно одвојите линије заглавља

р н да би били сигурни да раде како треба.

Додавање додатних заглавља у ПХП

Једноставна порука са додатним заглављима може изгледати овако:

<? пхп $ то = "реципиент@екампле.цом"; $ субјецт = "Здраво!"; $ боди = "Здраво, н нКако сте?"; $ хеадерс = "Од: сендер@екампле.цом р н ". "Кс-Маилер: пхп"; иф (маил ($ то, $ субјецт, $ боди, $ хеадерс)) {ецхо ("

Порука послата!

");} елсе {ецхо ("

Испорука поруке није успела …

'); }?>

ПХП Емаил помоћу додатних заглавља користећи ПЕАР Маил

Такође можете убацити додатне заглавља када користите ПЕАР пошту за слање е-поште, наравно:

<? пхпрекуире_онце "Маил.пхп"; $ фром = "Степхание Сендер "; $ то =" Рицхард Реципиент "; $ субјецт =" Хи! "; $ кмаилер:" пхп "$ боди =" Здраво, н нКако сте? "; $ хост =" ссл: //маил.екампле.цом "; $ порт =" 465 "; $ усернаме =" смтп_усернаме "; $ пассворд =" смтп_пассворд "; $ хеадерс = арраи ('Од' => $ од, 'То' => $ то, 'Субјецт' => $ субјецт, 'Кс-Маилер 'хостнаме', 'порт' => $ порт, 'аутх' => труе, 'усернаме' => $ ($ кмаилер); $ смтп = Маил :: фацтори ('смтп', арраи корисничко име, 'пассворд' => $ пассворд)); $ маил = $ смтп-> пошаљи ($ то, $ хеадерс, $ боди); ако (ПЕАР :: исЕррор ($ маил)) {ецхо ("

". $ маил-> гетМессаге ()."

");} елсе {ецхо ("

Порука успешно послата!

");}?> $ субјецт =" Здраво! "; $ кмаилер:" пхп "$ боди =" Здраво, н нКако сте? "; $ хост =" ссл: //маил.екампле.цом "; $ порт = "465"; $ усернаме = "смтп_усернаме"; $ пассворд = "смтп_пассворд"; $ хеадерс = арраи ('Фром' => $ фром, 'То' => $ то, 'Субјецт' => $ субјецт, 'Кс-Маилер' => $ кмаилер); $ смтп = Маил :: фацтори ('смтп', арраи ('хост' => $ хост, 'порт' => $ порт, 'аутх' => труе, 'усернаме '=> $ усернаме,' пассворд '=> $ пассворд)); $ маил = $ смтп-> пошаљи ($ то, $ хеадерс, $ боди); ако (ПЕАР :: исЕррор ($ маил)) {ецхо ("

". $ маил-> гетМессаге ()."

");} елсе {ецхо ("

Порука успешно послата!

'); }?>