|
|
|
| если сайт на компьютере находится то письмо приходит в нужную папку а если он в интернете то не приходит ,объясните почему | |
|
|
|
|
|
|
|
для: antosha23
(29.01.2011 в 22:10)
| | Как и откуда письма отправляются и про какую "папку" идет речь? | |
|
|
|
|
|
|
|
для: neadekvat
(29.01.2011 в 22:15)
| | anton-blogdesign.pokupki39.ru/about.php
и также не приходят сообщение что добавлен новый комментарий | |
|
|
|
|
|
|
|
для: antosha23
(29.01.2011 в 22:18)
| | Ок, "откуда" - разобрались.
Как и про какую папку идет речь? | |
|
|
|
|
|
|
|
для: neadekvat
(29.01.2011 в 22:23)
| | не папка а файл\
вот он
<?
// Запрет на кэширование
header("Expires: Mon, 23 May 1995 02:00:00 GTM");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GTM");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
//****
$log =="";
$error="no"; //флаг наличия ошибки
require_once 'JsHttpRequest.php';
$JsHttpRequest =& new JsHttpRequest("windows-1251");
//Короткие имена переменных и обрезка пробелов img_title
$comtext = trim($_POST['comtext']);
$email = trim($_POST['email']);
$name = trim($_POST['name']);
$theme = trim($_POST['theme']);
//Проверка правильность имени
if(!$name || strlen($name)>20 || strlen($name)<3)
{
$log.="<div>Неправильно заполнено поле \"Ваше имя\" (3-15 символов)!</div>";
$eierr="yes";
}
//Проверка наличия введенного текста комментария
if (empty($name))
{
$log .= "<div>Необходимо указать Ваше имя!</div>";
$error = "yes";
}
//Проверка правильность Тема письма
if(!$theme || strlen($theme)>20 || strlen($theme)<10)
{
$log.="<div>Неправильно заполнено поле \"Тема письма\" (10-20 символов)!</div>";
$eierr="yes";
}
//Проверка наличия введенного текста комментария
if (empty($theme))
{
$log .= "<div>Необходимо указать Тема письма!</div>";
$error = "yes";
}
//Проверка email адреса
function isEmail($email)
{
return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i"
,$email));
}
if($email == '')
{
$log .= "<div>Пожалуйста, введите Ваш email!</div>";
$error = "yes";
}
else if(!isEmail($email))
{
$log .= "<div>Вы ввели неправильный e-mail. Пожалуйста, исправьте его!</div>";
$error = "yes";
}
//Проверка наличия введенного текста комментария
if (empty($comtext))
{
$log .= "<div>Необходимо указать текст сообщения!</div>";
$error = "yes";
}
//****
//Проверка длины текста комментария
if(strlen($comtext)>1010)
{
$log .= "<div>Слишком длинный текст, в вашем распоряжении 1000 символов!</div>";
$error = "yes";
}
//****
//Проверка на наличие длинных слов
$mas = preg_split("/[\s]+/",$comtext);
foreach($mas as $index => $val)
{
if (strlen($val)>60)
{
$log .= "<div>Слишком длинные слова (более 60 символов) в тексте записи!</div>";
$error = "yes";
break;
}
}
//****
//Должнен быть хоть один символ на русском языке
$spam=1;
for($i=0;$i<strlen($comtext);$i++)
{
if((ord($comtext[$i])>=192) && (ord($comtext[$i])<=255)){$spam=0;break;}
}
if ($spam == 1)
{
$log .= "<div>В комментарии нет ни одной русской буквы. Не принимается!</div>";
$error = "yes";
}
//****
//Экранирование и преобразование опасных символов
if (!get_magic_quotes_gpc())
{
$comtext = addslashes($comtext);
$email = addslashes($email);
$name = addslashes($name);
$theme = addslashes($theme);
}
$comtext = htmlspecialchars($comtext);
$email = htmlspecialchars($email);
$name = htmlspecialchars($name);
$theme = htmlspecialchars($theme);
//****
//Если нет ошибок отправляем email
if($error=="no")
{
$prov = 0;
//Отправка письма админу о новом комментарии
$emailadmin = 'antosha2027@gmail.com';//e-mail админа
$mes = "$name написал: $comtext";
$from = $email;
$to = $emailadmin;
$subject = '=?1251?B?'.base64_encode($theme).'?=';
$headers = 'From: '.$from.'
';
$headers .= 'MIME-Version: 1.0
';
$headers .= 'Content-type: text/plain; charset=windows-1251
';
mail($to, $theme, $mes, $headers);
//****
$ok ="<p style='font-family:Verdana; font-size:12px; border:2px solid #0c7f00; padding:10px; margin:20px; background-color:#ffffff;'><strong>Спасибо! $name Ваше сообщение отправлено!</strong></p>";
// преобразуем Enter в перенос строки
$comtext=str_replace("\n","<br>\n",$comtext);
//****
//Помещаем результат в массив
$GLOBALS['_RESULT'] = array(
'error' => 'no',
'text' => $comtext,
'ok' => $ok
);
//****
}
else//если ошибки есть
{
$log = "<p><font color=#cc0000><strong>Ошибка</strong></font></p><ul style='font-family:Verdana; font-size:12px; border:2px solid #cc0000; padding:10px; margin:20px;'>".$log."</ul>";
//Отправляем результат в массив
$GLOBALS['_RESULT'] = array(
'error' => 'yes',
'er_mess' => $log);
}
?>
|
| |
|
|
|
|
|
|
|
для: antosha23
(29.01.2011 в 22:26)
| | > не папка а файл
Вот же вы сказали:
> письмо приходит в нужную папку
А тут - ну, если проблемы с доставкой письма - проверьте, что возвращает mail(), если false - значит, надо ошибку дальше искать.
И вообще, разрешена ли на хостинге отправка писем? | |
|
|
|
|
|
|
|
для: antosha23
(29.01.2011 в 22:26)
| | У вас письмо, это обычный текст. Как вы думаете, что будет видеть пользователь в тексте после htmlspecialchars? | |
|
|
|
|
|
|
|
для: sim5
(29.01.2011 в 22:32)
| | и вот еще
<?
include("blocs/bd.php");
if(isset($_POST['id'])){$id = $_POST['id'];}
// Запрет на кэширование
header("Expires: Mon, 23 May 1995 02:00:00 GTM");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GTM");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
//****
$log =="";
$error="no"; //флаг наличия ошибки
require_once 'JsHttpRequest.php';
$JsHttpRequest =& new JsHttpRequest("windows-1251");
//Короткие имена переменных и обрезка пробелов img_title
$comtext = trim($_POST['comtext']);
$email = trim($_POST['email']);
$name = trim($_POST['name']);
$img = trim($_POST['img']);
$result = mysql_query ("SELECT sum FROM comments_setting ",$db);
$myrow = mysql_fetch_array ($result);
//Проверка правильность имени
if($img != $myrow["sum"])
{
$log.="<div>Вы не ввели число либо ввели его не верно!</div>";
$error="yes";
}
//Проверка правильность имени
if(!$name || strlen($name)>20 || strlen($name)<3)
{
$log.="<div>Неправильно заполнено поле \"Ваше имя\" (3-15 символов)!</div>";
$error="yes";
}
//Проверка email адреса
function isEmail($email)
{
return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i"
,$email));
}
if($email == '')
{
$log .= "<div>Пожалуйста, введите Ваш email!</div>";
$error = "yes";
}
else if(!isEmail($email))
{
$log .= "<div>Вы ввели неправильный e-mail. Пожалуйста, исправьте его!</div>";
$error = "yes";
}
//Проверка наличия введенного текста комментария
//****
//Проверка наличия введенного текста комментария
if (empty($comtext))
{
$log .= "<div>Необходимо указать текст сообщения!</div>";
$error = "yes";
}
//****
//Проверка длины текста комментария
if(strlen($comtext)>500)
{
$log .= "<div>Слишком длинный текст, в вашем распоряжении 500 символов!</div>";
$error = "yes";
}
//****
//Проверка на наличие длинных слов
$mas = preg_split("/[\s]+/",$comtext);
foreach($mas as $index => $val)
{
if (strlen($val)>60)
{
$log .= "<div>Слишком длинные слова (более 60 символов) в тексте записи!</div>";
$error = "yes";
break;
}
}
//****
//Должнен быть хоть один символ на русском языке
$spam=1;
for($i=0;$i<strlen($comtext);$i++)
{
if((ord($comtext[$i])>=192) && (ord($comtext[$i])<=255)){$spam=0;break;}
}
if ($spam == 1)
{
$log .= "<div>В комментарии нет ни одной русской буквы. Не принимается!</div>";
$error = "yes";
}
//****
//Экранирование и преобразование опасных символов
if (!get_magic_quotes_gpc())
{
$comtext = addslashes($comtext);
$email = addslashes($email);
$img = addslashes($img);
}
$comtext = htmlspecialchars($comtext);
$email = htmlspecialchars($email);
$img = htmlspecialchars($img);
//****
//Если нет ошибок отправляем email
if($error=="no")
{
$date = date("Y-m-d");
$result2 = mysql_query ("INSERT INTO comments (post,author,comtext,date) VALUES ('$id','$name','$comtext','$date')",$db);
$prov = 0;
//Отправка письма админу о новом комментарии
$emailadmin = 'antosha2027@gmail.com';//e-mail админа
$result3 = mysql_query ("SELECT title FROM lessons WHERE id='$id'",$db);
$myrow3 = mysql_fetch_array ($result3);
$post_title = $myrow3["title"];
$mes = "Появился новый комментарий к уроку!\n".$post_title."\n\nкоментарий добавил: ".$name."\n ".$comtext."\n\nСсылка на страничку: http://http://localhost/lessons.php?id=".$id."";
$from = $email;
$to = $emailadmin;
$sub = '=?windows-1251?B?'.base64_encode('новое сообщение').'?=';
$headers = 'From: '.$from.'
';
$headers .= 'MIME-Version: 1.0
';
$headers .= 'Content-type: text/plain; charset=windows-1251
';
mail($to, $sub, $mes, $headers);
//****
$ok ="<p style='font-family:Verdana; text-align:center; font-size:12px; border:1px solid #0c7f00; padding:5px; margin-bottom:20px; background-color:#ffffff;'><strong>Спасибо! Ваше сообщение отправлено!</strong></p>";
// преобразуем Enter в перенос строки
$comtext=str_replace("\n","<br>\n",$comtext);
//****
//Помещаем результат в массив
$GLOBALS['_RESULT'] = array(
'error' => 'no',
'text' => $comtext,
'ok' => $ok
);
//****
}
else//если ошибки есть
{
$log = "<p align='center'><font color=#cc0000><strong>Ошибка</strong></font></p><ul style='font-family:Verdana; font-size:12px; border:2px solid #cc0000; padding:10px; margin:20px; width:570px;'>".$log."</ul>";
//Отправляем результат в массив
$GLOBALS['_RESULT'] = array(
'error' => 'yes',
'er_mess' => $log);
}
?>
|
| |
|
|
|
|
|
|
|
для: antosha23
(29.01.2011 в 22:36)
| | Это ответ на вопрос мой?
$headers .= 'Content-type: text/plain; charset=windows-1251'
То есть вы отправляете почту текстовым форматом. Теперь потрудитесть выполнить отдельно вот такой скриптик:
<?
echo htmlspecialchars("<");
| Вот вместо < респондент ваш увидит <
Зачем htmlspecialchars, где вы прочли что он в данном случае необходим? | |
|
|
|
|
|
|
|
для: sim5
(29.01.2011 в 22:44)
| | да
евгений попов показывал
вот это htmlspecialchars | |
|
|
|
|
|
|
|
для: antosha23
(29.01.2011 в 22:48)
| | Расстрелять пора уже этого Попова. )
htmlspecialchars преобразует в html-мнемоники некоторые символы:
'&' (амперсанд) становится '&'
'"' (double quote) становится '"' когда ENT_NOQUOTES не установлен
''' (single quote) становится ''', только когда установлен ENT_QUOTES.
'<' (less than) становится '<'
'>' (greater than) становится '>'
Смекаете, что будет читать получатель вместо кавычек? Вы отправляете письмо не в HTML-формате, а текстом, и это преобразование в данном случае во вред. | |
|
|
|
|
|
|
|
для: sim5
(29.01.2011 в 22:52)
| | htmlspecialchars убрал но все равно нету письма
И вообще, разрешена ли на хостинге отправка писем?как это узнать | |
|
|
|
|
|
|
|
для: antosha23
(29.01.2011 в 22:57)
| | У того, кто предоставляет хостинг.
Проверяли, что возвращает mail()? | |
|
|
|
|
|
|
|
для: neadekvat
(29.01.2011 в 23:00)
| | да локальной машине текст а на в нете нету ни какого письма | |
|
|
|
|
|
|
|
для: antosha23
(29.01.2011 в 23:03)
| | О чем вы?
mail возвращает либо true (отправка удалась) либо false (отправка не удалась). | |
|
|
|
|
|
|
|
для: antosha23
(29.01.2011 в 22:57)
| | Так я и не говорю, что данная функция причина не отправки. Кстати, письмо не может помещаться в файл, как вы выразились выше. Если у вас Денвер, то в нем почтовый сервер работает как заглушка, помещая отправления в папку.
А узнать есть ли у вас почта на хосте, это нужно обращаться в техподдержку. Собственно оформляя хост, вы должны были ознакомиться, что у вас за хост, какие сервисы по выбранному тарифу обеспечивает. | |
|
|
|
|
|
|
|
для: sim5
(29.01.2011 в 23:02)
| | Так вот о чем автор? Ппц. Я ретируюсь. | |
|
|
|
|
|
|
|
для: neadekvat
(29.01.2011 в 23:05)
| | странно отправка почты есть а письмо не приходит | |
|
|
|
|
|
|
|
для: antosha23
(29.01.2011 в 23:08)
| | То что Sendmail ответил true, еще не означет, что письмо получил адресат. Оно может быть отвергнуто сервером. | |
|
|
|
|
|
|
|
для: sim5
(29.01.2011 в 23:17)
| | я нашел скрипт для отправки письма вот /usr/sbin/sendmail а куда его вставить не знаю неподскажите | |
|
|
|
|
|
|
|
для: antosha23
(29.01.2011 в 23:28)
| | Где вы это нашли, и почему думаете, что это скрипт? | |
|
|
|
|
|
|
|
для: sim5
(29.01.2011 в 23:37)
| | В: Могу ли я отправлять почту скриптами?
О: Конечно, Вы можете отправлять почту php и cgi скриптами. Имейте ввиду, что большие рассылки должны быть согласованы с тех. поддержкой.
К: Почта | 23-11-2009 14:49:27
В: А какой путь к sendmail?
О: При указании в скриптах, для отправки почты используйте путь /usr/sbin/sendmail
К: Почта | 16-08-2009 15:13:04 | |
|
|
|
|
|
|
|
для: antosha23
(29.01.2011 в 23:39)
| | Это не скрипт, это путь к самому агенту отправки почтовых сообщений, который и использует функция mail(). Указывать данный путь при этом в ваших скриптах не надо, это в настройках сервера определено (в php.ini). | |
|
|
|
|
|
|
|
для: sim5
(29.01.2011 в 23:45)
| | а есть разница какую почту указываю | |
|
|
|
|
|
|
|
для: antosha23
(30.01.2011 в 00:09)
| | Что значит какую почту? Текстовый или HTML-формат? Нет, для функции mail() и Sendmail все равно, важно только правильно оформить отправление. | |
|
|
|
|
|
|
|
для: sim5
(30.01.2011 в 00:20)
| | я имею ввиду на yandex gmail | |
|
|
|
|
|
|
|
для: antosha23
(30.01.2011 в 00:59)
| | Когда у вас на денвере письмо "приходит" внимательно посмотрите, кому оно адресовано. У меня был случай(давно правда) тоже не мог понять почему письма в папку денвера идут а на хосте не отправляються куда нужно. Долго мучался, а потом заметил что на денвер они "приходят" с пустым адресом(забыл определить переменную кому :)) | |
|
|
|
|
 19.7 Кб |
|
|
для: tvv123456
(30.01.2011 в 01:10)
| | приходят
antosha2027@gmail.com | |
|
|
|
|
|
|
|
для: tvv123456
(30.01.2011 в 01:10)
| | Письма в tmp-папку денвера помещаются вовсе не тогда, когда они правильные. Они ж, по большому счету любые могут там оказаться.
А дальше раработчик (особенно если он первый раз пишет отправку писем) может взять письмо из папки денвера, взять письмо сформированное заведомо корректным почтовым клиентом (фунекция экспорта есть у всех, даже у Веб-клиентов) и сравнить. Буквально и построчно. И внести коррективы в свой скрипт. | |
|
|
|
|
|
|
|
для: Trianon
(30.01.2011 в 01:18)
| | даже в папку tmp не приодят | |
|
|
|
|
|
|
|
для: antosha23
(30.01.2011 в 01:37)
| | На реальном сервере в папку tmp почтовые отправления и не должны складываться, это только на Денвере, для отладки. | |
|
|
|
|
|
|
|
для: sim5
(30.01.2011 в 08:17)
| | так куда они тогда деваются | |
|
|
|
|
|
|
|
для: antosha23
(30.01.2011 в 11:00)
| | Уходят адресату. | |
|
|
|
|
|
|
|
для: sim5
(30.01.2011 в 11:01)
| | адресат это я но ни одного письма неполучил | |
|
|
|
|
|
|
|
для: antosha23
(30.01.2011 в 11:11)
| | Создайте в корне сайта (на реальном сервере) файл mail.php, со следующим содержимым:
<?php
mail("ваш адрес", "Test", "Test");
| и запустите его. Данное почтовое отправление будет корректым для все почтовых клиентов и сервисов, а значит гарантировано принято. Если этого не произойдет, то обратитесь в службу поддержки хоста с вопросом, почему у вас не происходит отправление почты функцией mail(). | |
|
|
|
|
|
|
|
для: sim5
(30.01.2011 в 11:18)
| | письмо отправлено а его нету | |
|
|
|
|
|
|
|
для: antosha23
(30.01.2011 в 11:43)
| | В техподдержку с конкретным вопрос. | |
|
|
|
|
|
|
|
для: sim5
(30.01.2011 в 11:45)
| | приходят только в папку спам | |
|
|
|
|
|
|
|
для: sim5
(30.01.2011 в 11:18)
| | > mail("ваш адрес", "Test", "Test");
>Данное почтовое отправление будет корректым для все почтовых клиентов и сервисов,
Это малось не так.
Если такое сообщение дойдет, текст, конечно, можно будет прочесть любым клиентом.
Что же касается формальной корректности - ей тут и не пахло. | |
|
|
|
|
|
|
|
для: Trianon
(30.01.2011 в 13:01)
| | а почему на gmail приходят все сообщения в папку спам | |
|
|
|
|
|
|
|
для: antosha23
(30.01.2011 в 13:13)
| | сообщение не приходит
и сообщение приходит, но помещается не в ту папку, в которую Вы хотите
- это разные ситуации.
За доставку сообщения отвечает вся цепочка почтовых сервисов.
За размещение - конкретно ваша почтовая служба (gmail.com)
формально - стоит поинтересоваться у нее.
Фактически - потому что Ваше сообщение похоже на спам .
Наиболее вероятные причины:
1. письмо не оформлено согласно почтовым стандартам (RFC-2822 и сопутствующим),
2. отправлено с сервера, допускающего открытую почтовую доставку (open relaying),
3. отправлено с сервера, доменный адрес которого не совпадает с адресом в поле FROM самого письма.
PS. Потрудитесь использовать знаки препинания (хотя бы знак вопроса)
Ваши сообщения тяжело читать. | |
|
|
|
|
|
|
|
для: Trianon
(30.01.2011 в 13:21)
| | ок. но почему с yandex.ru проблем нету | |
|
|
|
|
|
|
|
для: antosha23
(30.01.2011 в 13:26)
| | >ок. но почему с yandex.ru проблем нету
это вопрос | |
|
|
|
|
|
|
|
для: Trianon
(30.01.2011 в 13:28)
| | это утверждение | |
|
|
|
|
|
|
|
для: antosha23
(30.01.2011 в 13:33)
| | А другой сервис может вообще обнаружить вирус, или еще чего. | |
|
|
|
|
|
|
|
для: Trianon
(30.01.2011 в 13:01)
| | Ну конечно же заголовки и прочая, но проверить как тест вполне хватит, ибо автор утверждал, что не проходят совсем. Оказалось, что это далеко не так.
Ну а теперь пусть и смотрит свое оформление. | |
|
|
|
|
|
|
|
для: sim5
(30.01.2011 в 13:36)
| | извините пожалуйста.
я думал что не приходят,а оказалось приходят в папку спам .
а вы не подскажете,что надо написать в место нового письма | |
|
|
|
|
|
|
|
для: antosha23
(30.01.2011 в 13:49)
| | Писать вы можете что угодно, а вот оформлять только согласно рекомендациям, прочитать которые вам уже советовали (Trianon). Почтовые клиенты, а также антивирусные программы, тоже могут принять вашу почту за спам, например, по теме сообщения. Все это уже завивисит от настроеек фильтров пользователя.
Воспользуйтесь поиском и поищите в этом разделе темы по отправке почты, в них очень много уже переписано, почитайте. Ну и обязательно читать рекомендации RFC - возражения по поводу "оно же на английском" не принимаются, ибо переводить для вас их никто не будет. | |
|
|
|
|
|
|
|
для: Trianon
(30.01.2011 в 01:18)
| | Дак я это и имел ввиду, плюс то что по неопытности можно не заметить что письмо в tmp папку пришло ну допустим без указания адресата(что со мной и случилось около года назад, и вы не поверите сколько я времени потратил пытаясь установить причину) . | |
|
|
|
|
|
|
|
для: tvv123456
(30.01.2011 в 13:43)
| | вы мне объясните как мне быть в данной ситуации
$sub = '=?windows-1251?B?'.base64_encode('что мне тут написать ,я бы хотел тут видеть не новое сообщение, а допустим название поста ').'?='; | |
|
|
|
|
|
|
|
для: antosha23
(30.01.2011 в 14:01)
| | Как напишите там название поста, оно там и окажется. | |
|
|
|
|
|
|
|
для: Trianon
(30.01.2011 в 14:20)
| | а как при помощи php это сделать
все я сделал | |
|
|
|