mail / headers проблем
5 отговора
166 прегледа
mail / headers проблем
Имам проблем с използването на мейл функцията и може би всички headers които се използват. Не става въпрос за някоя mass mail програма, а за съвсем нормална кореспонденция. Ето и част от кода:
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: ".$myname." <".$myemail.">\r\n";
$headers .= "To: ".$contactname." <".$contactemail.">\r\n";
$headers .= "Reply-To: ".$myname." <$myemail>\r\n";
$headers .= "X-Priority: 1\r\n";
$headers .= "X-MSMail-Priority: High\r\n";
$header .= "X-Mailer: PHP4\r\n";
mail(" ", $subject, $message, $headers);
Правя тестовете от два различни сървъра. Първия сървър се справя идеално - било то с text/plain или text/html, било с безплатни акаунти като yahoo и mail.bg Обаче втория сървър не изпраща писмата както трябва - в yahoo всичко върви добре, обаче в mail.bg нищо не се получава. В php.net имаше един пример, при който се използва ini_set() за промяна на smtp или нещо такова. И това не ми помогна. Ако изпращам без да използвам $headers, положението е същото. В този вариант, който съм показал по-горе, липсва първия аргумент във mail($to) защото присъства в headers
Предполагам, че някой знае верния отговор.
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: ".$myname." <".$myemail.">\r\n";
$headers .= "To: ".$contactname." <".$contactemail.">\r\n";
$headers .= "Reply-To: ".$myname." <$myemail>\r\n";
$headers .= "X-Priority: 1\r\n";
$headers .= "X-MSMail-Priority: High\r\n";
$header .= "X-Mailer: PHP4\r\n";
mail(" ", $subject, $message, $headers);
Правя тестовете от два различни сървъра. Първия сървър се справя идеално - било то с text/plain или text/html, било с безплатни акаунти като yahoo и mail.bg Обаче втория сървър не изпраща писмата както трябва - в yahoo всичко върви добре, обаче в mail.bg нищо не се получава. В php.net имаше един пример, при който се използва ini_set() за промяна на smtp или нещо такова. И това не ми помогна. Ако изпращам без да използвам $headers, положението е същото. В този вариант, който съм показал по-горе, липсва първия аргумент във mail($to) защото присъства в headers
Предполагам, че някой знае верния отговор.
Re: mail / headers проблем
Конкретно за mail.bg виж това:
[линк]
Същото или подобно важи за още няколко мейл сървъра (тенденция покачване на броя им). Цялата работа е заради анти-спам филтрите, които се ползват.
Е, проблемът може и да е друг.
"Щастието, Санчо..."
[линк]
Същото или подобно важи за още няколко мейл сървъра (тенденция покачване на броя им). Цялата работа е заради анти-спам филтрите, които се ползват.
Е, проблемът може и да е друг.
"Щастието, Санчо..."
Re: mail / headers проблем
Na tozi adres:
[линк]
mojesh da namerish edna dosta dobra biblioteca za izprashtane na emaili (dobra spored men). Poddarja kakto SMTP/mail(). Pozvoliava da se izprashtat razlichni e-maili:
- HTML Email
- HTML Email with embedded images
- HTML Email with attachments
- HTML Email with embedded images and attachments
- Text email
- Text email with attachments
Pove4e info ima v primerite kam nego i edin file readme.
Nadiavam se da ti e ot polza
[линк]
mojesh da namerish edna dosta dobra biblioteca za izprashtane na emaili (dobra spored men). Poddarja kakto SMTP/mail(). Pozvoliava da se izprashtat razlichni e-maili:
- HTML Email
- HTML Email with embedded images
- HTML Email with attachments
- HTML Email with embedded images and attachments
- Text email
- Text email with attachments
Pove4e info ima v primerite kam nego i edin file readme.
Nadiavam se da ti e ot polza
Re: mail / headers проблем
Хубав, може би полезен материал, не знам само защо от mail.bg са го скрили така, че да не бъде открит :) както и да е, все пак не ми стана ясно какви точно headers да се използват.
Re: mail / headers проблем
Всъщност до сега не съм се занимавал с ОО и ще си поиграя доста, но благорадя все пак.
Re: mail / headers проблем
Това, което се опитвам да ти кажа е, че може би не е в headers проблема.
Това го получих с върнат мейл от тях. Причината беше, че нямаше обратен резолвинг на хоста, от който пращах. След оправянето на DNS си е ОК.
Става дума - провери дтугите неща в тяхното описание.
"Щастието, Санчо..."
Това го получих с върнат мейл от тях. Причината беше, че нямаше обратен резолвинг на хоста, от който пращах. След оправянето на DNS си е ОК.
Става дума - провери дтугите неща в тяхното описание.
"Щастието, Санчо..."