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

Слање е-поште помоћу ПХП-а Једноставно и ограничено


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

Напомена: Ако наведете више од једног додатног заглавља, обавезно одвојите линије заглавља помоћу \ р \ н да бисте се уверили да функционишу како треба.

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

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

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

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

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

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