на локалке работает.
интересовался у хостера - сказали всё должно работать, я пошёл дальше и поставил джумлу - джумла каким-то только ей известным способом почту отправляет.
качнул irb_mailer - толку ноль.
вот кусок
$message = "
<html>
<head>
<title>Информация о новом обьявлении</title>
</head>
<body>
Это письмо с сайта. Пожалуйста не удаляйте это письмо так как в нём содержаться уникальные ссылки, позволяющие
вам редактировать, продлевать, и удалять ваше обьявление.<br><br>
Если вы не добавляли обьявление на сайте <a href='".$site."'>".$site."</a> , значит кто - то зарегистрировал обьявление на ваш электронный адрес.<br>
В этом случае нажмите ссылку 'удалить'. Если подобное будет повторяться просьба сообщить в администрацию сайта
по адресу :<br><a href='".$site."adminpost.php' > администрация </a> <br>
Это письмо отправлено автоматически, отвечать на него не нужно.<br>
<br>Ссылки для доступа к опциям управления содержимым вашего обьявления :<br>
<br><a href='".$adr1."'> ".$adr1."</a> - редактировать обьявление<br><br>
<a href = '".$adr3."'> ".$adr3." </a> - продлить срок действия обьявления <br><br>
<a href = '".$adr2."'> ".$adr2." </a> - удалить обьявление <br><br>Текст вашего обьявления <br><br>
<table width='95%' border='1' align = 'center' cellpadding='10' cellspacing='5'>
<tr>
<td height = '20' valign='top' >".$row['tema']." ".$dater." ".$razdel." => ".$cat." ".$city."</td>
</tr>
<tr>
<td valign='top'>".nl2br(htmlspecialchars ($row['text']))."</td>
</tr>
</table>
</body>
</html>";
$sub = 'Редактировать/удалить';
include 'irb_mailer.php';
$mail = new IRB_Mailer($message);
$mail -> createTo($email);
$mail -> createSubject($sub);
$mail -> createFrom($noreply);
$mail -> setHtml();
$mail -> sendMail();
Спустя 1 час, 39 минут, 59 секунд (29.01.2011 - 13:16) Winston написал(а):
Сначала создай файл с таким вот содержанием:
Если почта придёт значит ты что-то не правильно делаешь при использовании irb_mailer. Если нет значит траблы с настройками сервера. У меня этот майлер работает отлично.
PS: на mail.ru и на gmail почта может не прийти.
<?php
if(mail("твой@email.ru", "subject", "test"))
echo "OK";
else
echo "Error";
?>
Если почта придёт значит ты что-то не правильно делаешь при использовании irb_mailer. Если нет значит траблы с настройками сервера. У меня этот майлер работает отлично.
PS: на mail.ru и на gmail почта может не прийти.
Спустя 2 часа, 52 минуты, 35 секунд (29.01.2011 - 16:09) Админ написал(а):
Цитата |
<?php if(mail("твой@email.ru", "subject", "test")) echo "OK"; else echo "Error"; ?> |
это работает а irb_mailer возвращает
IRB_Mailer error: For technical reasons letter sending is impossible at present
Что не так то ?
Спустя 12 минут, 15 секунд (29.01.2011 - 16:21) Winston написал(а):
Только что попробовал, всё отлично отправляет.
Спустя 10 минут, 42 секунды (29.01.2011 - 16:32) Arni написал(а):
Та нет ребята, трабла такая есть. И мне все лень полезть в коды движков phpbb или той же джумлы. Я на наших серверах тоже что-то с почтой игрался. Сделал авторизацию туда сюда с настройками. Все клиенты почтовики работают нормально а пхп здурел.
Простое
if(mail("твой@email.ru", "subject", "test"))
echo "OK";
else
echo "Error";
Возвращает всегда труе, но письмо либо не уходит либо отправитель чертизнает что указано. И также, джумла и другие движки на сервере просто чудесно шлют свои письма. Ну короче меня этот вопрос также интересует, готов с автором вместе решать проблему. Могу попутно тестить варианты у себя на сервере.
В догонку.
PHP 5.3
Простое
if(mail("твой@email.ru", "subject", "test"))
echo "OK";
else
echo "Error";
Возвращает всегда труе, но письмо либо не уходит либо отправитель чертизнает что указано. И также, джумла и другие движки на сервере просто чудесно шлют свои письма. Ну короче меня этот вопрос также интересует, готов с автором вместе решать проблему. Могу попутно тестить варианты у себя на сервере.
В догонку.
PHP 5.3
Спустя 11 минут, 22 секунды (29.01.2011 - 16:43) Админ написал(а):
Arni
поясню конкретней
это почту отправляет (реально отправляет)
поясню конкретней
это почту отправляет (реально отправляет)
Цитата |
<?php if(mail("твой@email.ru", "subject", "test")) echo "OK"; else echo "Error"; ?> |
а это выдаёт IRB_Mailer error: For technical reasons letter sending is impossible at present и ни хрена не отправляет (на локалке всё норм а на хосте такая хрень)
[quote]$message = "
<html>
<head>
<title>Информация о новом обьявлении</title>
</head>
<body>
Это письмо с сайта. Пожалуйста не удаляйте это письмо так как в нём содержаться уникальные ссылки, позволяющие
вам редактировать, продлевать, и удалять ваше обьявление.<br><br>
Если вы не добавляли обьявление на сайте <a href='".$site."'>".$site."</a> , значит кто - то зарегистрировал обьявление на ваш электронный адрес.<br>
В этом случае нажмите ссылку 'удалить'. Если подобное будет повторяться просьба сообщить в администрацию сайта
по адресу :<br><a href='".$site."adminpost.php' > администрация </a> <br>
Это письмо отправлено автоматически, отвечать на него не нужно.<br>
<br>Ссылки для доступа к опциям управления содержимым вашего обьявления :<br>
<br><a href='".$adr1."'> ".$adr1."</a> - редактировать обьявление<br><br>
<a href = '".$adr3."'> ".$adr3." </a> - продлить срок действия обьявления <br><br>
<a href = '".$adr2."'> ".$adr2." </a> - удалить обьявление <br><br>Текст вашего обьявления <br><br>
<table width='95%' border='1' align = 'center' cellpadding='10' cellspacing='5'>
<tr>
<tdheight = '20' valign='top' >".$row['tema']."".$dater."".$razdel." => ".$cat."".$city."</td>
</tr>
<tr>
<tdvalign='top'>".nl2br(htmlspecialchars ($row['text']))."</td>
</tr>
</table>
</body>
</html>";
$sub = 'Редактировать/удалить';
include 'irb_mailer.php';
$mail = new IRB_Mailer($message);
$mail -> createTo($email);
$mail -> createSubject($sub);
$mail -> createFrom($noreply);
$mail -> setHtml();
$mail -> sendMail();[/quote]
Спустя 10 минут, 43 секунды (29.01.2011 - 16:54) twin написал(а):
Скорее всего на хостинге запрещен пятый параметр.
В классе убери это:
if(!mail($this->to, $this->subject, $this->multipart, $this->header, '-f'. $this->from))
на 482 строке и попробуй.
В классе убери это:
if(!mail($this->to, $this->subject, $this->multipart, $this->header, '-f'. $this->from))
на 482 строке и попробуй.
Спустя 10 минут, 25 секунд (29.01.2011 - 17:04) Админ написал(а):
сделал так - ошибок не выдаёт - почту всё равно не шлёт (ни на мыло ни на яндекс)
причём это отправляет и почта моментально приходит
public function sendMail()
{
if(!$error = $this->checkData())
{
$this->createMultipart();
// if(!mail($this->to, $this->subject, $this->multipart, $this->header, '-f'. $this->from))
// return "IRB_Mailer error: \n". $this->mailererrors['no_send'];
// else
return NULL;
}
// else
// {
return $error;
// }
}
причём это отправляет и почта моментально приходит
if(mail("твой@email.ru", "subject", "test"))
echo "OK";
else
echo "Error";
Спустя 12 минут, 11 секунд (29.01.2011 - 17:16) inpost написал(а):
Админ
Попробуй на gmail, проверь в папке спама
Попробуй на gmail, проверь в папке спама
Спустя 2 минуты, 42 секунды (29.01.2011 - 17:19) inpost написал(а):
header("Content-Type: text/html; charset=utf-8");
$to = 'i@gmail.com';
$from = 'i@gmail.com';
$subject = 'hello, dear inpost';
$subject = '=?utf-8?b?'. base64_encode($subject) .'?=';
$headers = "Content-type: text/plain; charset=\"utf-8\"\r\n";
$headers .= "From: <". $from .">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Date: ". date('D, d M Y h:i:s O') ."\r\n";
$message = 'textofmassage';
mail($to, $subject, $message, $headers);
Спустя 24 секунды (29.01.2011 - 17:19) Админ написал(а):
inpost
так а смысл ?
мне надо чтоб на любой адрес уходило .
так а смысл ?
мне надо чтоб на любой адрес уходило .
Спустя 10 секунд (29.01.2011 - 17:20) twin написал(а):
Блин. Ты чего убрал то? Я же красным выделил, что нужно убрать.
Спустя 1 минута, 2 секунды (29.01.2011 - 17:21) inpost написал(а):
Админ
Пункт №1: найти причину.
Пункт №2: устранить ошибку.
Пункт №3: радоваться жизни.
Пункт №1: найти причину.
Пункт №2: устранить ошибку.
Пункт №3: радоваться жизни.
Спустя 1 минута, 7 секунд (29.01.2011 - 17:22) Админ написал(а):
twin
о блин - а чё то как то думал это парсер так выделил
щас попробую
о блин - а чё то как то думал это парсер так выделил
щас попробую
Спустя 10 минут, 53 секунды (29.01.2011 - 17:33) Админ написал(а):
Йохо - работает
Всем а особенно товарищу Twin 'у большое и конкретное спасибо
Всем а особенно товарищу Twin 'у большое и конкретное спасибо