[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почтовый класс
Страницы: 1, 2, 3, 4
Gabriel
amorphius
интересно когда поля типа file начали передаваться мотодом post файл ведь на сервере должен быть

_____________
one step, two steps HERE WE GO!!!
amorphius
ок, туплю, уже сделал, все работает
amorphius
у меня вот опять проблема.

$message = "";
if ($_POST['subj'] == "Zlecenie Tłumaczenia") $message .= "Imię: ".$_POST['name']."\nNazwisko: ".$_POST['surname']."\n";
$message .= $_POST['content'];
include 'mailer.php';
$mail = new Mailer($message);
if (is_uploaded_file($_FILES['attached']['tmp_name'])) $mail -> attacheFile($_FILES['attached']['tmp_name'],$_FILES['attached']['name']);
$mail -> createTo($to);
$mail -> createFrom($from);
$mail -> createSubject($subject);

...не работает. Когда прикрепляю файл, то только он приходит на почту, а сообщения нету.
twin
Да, действительно - мой косячек был. Письмо с файлом в текстовом формате не работало.
Исправил, залил новый. За одно сделал вывод ошибок на русском языке.
Спасибо за дебагинг. smile.gif

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
amorphius
не работает. Первый раз пришло письмо со всеми заголовками в теле письма, потом вобще перестало приходить.
twin
Да, действительно. Закралась глупая опечатка при редактировании. Исправил.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
amorphius
все равно не работает:)
amorphius
вообще ниче не хочет приходить, ошибки никакой не возникает
twin
Проверил сейчас еще раз, на майл и gmail свободно все пришло. Смотри где то не в классе. Тем более нет ошибки.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
amorphius
не, фрихостинг оказывается лажает, на котором тестирую все. После переноса на другой - все заработало
FatCat
twin
Я не силен в регулярках...
У тебя:
      elseif(!preg_match("/^[a-z0-9_\.-]+@([a-z0-9]+\.)+[a-z]{2,4}$/i", $to))  
$this->errors[] = $this->mailererrors['not_correct'];

Cрабатывает на мейл ****@mtu-net.ru


UPD:
Кажется понял, посмотри регулярку, так?
      elseif(!preg_match("/^[a-z0-9_\.-]+@([a-z0-9-_]+\.)+[a-z]{2,4}$/i", $to))


_____________
Бесплатному сыру в дырки не заглядывают...
VolCh
Кстати, эта регулярка не сработает на адрес вида mail@123.13.45.18, который вполне валиден

_____________
twin
FatCat
Цитата
Кажется понял, посмотри регулярку, так?

Ага, почти. В доменном имени только не бывает знаков подчеркивания.
 elseif(!preg_match("/^[a-z0-9_\.-]+@([a-z0-9-]+\.)+[a-z]{2,4}$/i", $to))

VolCh
Вообще нормальная регулярка для проверки мыла занимает несколько строк. Но в результате оказывается не востребовано 99,99% её возможностей. У кого есть желание - может сам составить какую угодно. В принципе и этой вполне достаточно.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
olgatcpip
а не было умников вот так написать?
function SendMail($mail_body,$from,$to_str,$subject){
/**
* Сообщения об ошибках на русском языке
*/

$language = array(
'no_text' => 'Нет текста письма',
'no_file' => 'Не указан путь до файла',
'no_path' => 'Нет файла по указанному пути',
'no_addresse' => 'Нет адреса получателя',
'not_correct' => 'E-mail указан некорректно',
'no_sender' => 'Нет отправителя',
'no_theme' => 'Нет темы письма',
'no_send' => 'По техническим причинам отправка письма
в данный момент невозможна'
,
);


/**
* Создаем новый объект. Сообщение - обязательный параметр
* Язык по дефолту - английский. Можно не указывать.
*/

$mail = new IRB_Mailer($mail_body, $language);

/**
* Выставляем тип HTML. Если простой текст - не пишем этот вызов
*/

$mail -> setHtml();

/**
* Кому, от кого, тема.
*/

$mail -> createFrom($from);
$mail -> createSubject($subject);
if ($from && $to_str)
{
foreach (explode(';', $to_str) as $to)
{
if(!trim($to))continue;
$mail -> createTo(trim($to));
/**
* Отправка. При удачной вернет NULL, при фиаско - текст ошибки
*/

$error .= $mail -> sendMail();
}
}

/**
* Ну а так можно этот текст вывести и посмотреть.
*/

if($error)
return nl2br($error);

}


вот хоть глаз выколи не пойму, почему у меня не работает sad.gif(((

_____________
Ласковое слово и кошке приятно... Плюсик в карму сойдет wink.gif
*smarty дока - новая любовь
Моё рукотворение ругайте, хвалите smile.gif
Веду маленький блог
в этом блоге публикую новые работы
WMR217126627282 wink.gif

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.