Отправка почты с помощью mail()

goacher

Новичок
Отправка почты с помощью mail()

Помогите решить вопрос.
Делаю сайт, при создании функции отправки на почту с помощью mail () часто заноситься в папку СПАМ или вообще не доходят сообщения, как сделать нормальный режим работы данной функции? чтобы стабильно работала
 

cDLEON

Онанист РНРСlub
Смотрю телик, недавно кот провод погрыз,сцуко...
Телик моросить начал... :(
Что нужно сделать с теликом, что бы он перестал моросить ?
ЗЫ. А если серьёзно - разбирайтесь с хостингом и правилами по которым почтовики определяют, что данное письмо - спам.
ХТМЛ в письме, например, добавляет пару баллов в эту сторону.
 

Активист

Активист
Команда форума
Скорее всего заголовки кривые, кодировки. Все не по стандарту.
Ищи в гугле библиотеку PHPMailer, она возмет на себя обязательства по созданию письма нужного стандарта.
 

goacher

Новичок
а кто как обычно делает данную функцию чтобы проходило не как спам? html не использовал в тексте

-~{}~ 10.02.09 00:13:

и библиотеку то я могу подключить же на своем денвере только, правильно, а как я могу ее подключить, если я делаю приложение какому либо заказчику?
 

waldicom

Новичок
Автор оригинала: goacher
и библиотеку то я могу подключить же на своем денвере только, правильно, а как я могу ее подключить, если я делаю приложение какому либо заказчику?
Вышеупомянутая библиотека подключается простым include().
Так что можешь поставлять её заказчику вместе с написаным софтом.
 

goacher

Новичок
headers указывал.
Спасибо большое за ответы, буду пробовать

-~{}~ 10.02.09 15:59:

я так понял нужно использовать SMTP в библиотеке PHPMailer?
тогда где взять

" // Настройка SMTP :: указываем сервера (основной и бэкапный)

$mail->Host = "smtp1.example.com;smtp2.example.com";"

Делаю по данному руководству http://forum.woweb.ru/topic5332.html

-~{}~ 12.02.09 17:09:

я как понял можно с помощью этого модуля использовать обычную отправку mail(). Ставил себе на локальном сервере писало message send, поставил на хост в нете он пишет что в файле class.phpmailer.php ошибка на 45 строке синтаксиса

class PHPMailer {

/////////////////////////////////////////////////
// PROPERTIES, PUBLIC
/////////////////////////////////////////////////

/**
* Email priority (1 = High, 3 = Normal, 5 = low).
* @var int
*/
public $Priority = 3; - 45 СТРОКА!!!!!!

/**
* Sets the CharSet of the message.
* @var string
*/
public $CharSet = 'iso-8859-1';
.
.
.
Запускал через файл examles/test_mail.php
что ж такое? в чем беда?
 

Активист

Активист
Команда форума
PHP 5 пора уже давно использовать.

-~{}~ 12.02.09 17:15:

SMTP очень не обязательно использовать, обычный мейл вполне отлично справляется))
 

goacher

Новичок
насколько я так понял это к хостеру нужно вопросы задавать насчет использования php5? Я так и подумал что из-за старой версии php/

-~{}~ 22.02.09 14:02:

а как изменить кодировку в данном модуле?
 
Сверху