давай на мыло тебе скину скрипт, попробуешь, исключительно егго потестить.
тока мыло на какое напиши.
Если непроканает, тогда я - полотенчико.
на другом хосте сработало???
тогда действительно в настройках сервачных может порыться
16. Garda1 - 19 Апреля, 2011 - 19:29:55 - перейти к сообщению
17. NeoN121 - 19 Апреля, 2011 - 19:32:44 - перейти к сообщению
Все окей, с Jino и других провайдеров шлется. Не шлется, по ходу, только с Агавы
Еще раз спасибо ))
(Добавление)
Надо бы, но это уже совсем другая история. Агава все-равно лишь тестовый хостинг
Еще раз спасибо ))
(Добавление)
Garda1 пишет:
тогда действительно в настройках сервачных может порыться
Надо бы, но это уже совсем другая история. Агава все-равно лишь тестовый хостинг
18. aftercloud - 20 Апреля, 2011 - 11:00:30 - перейти к сообщению
Так на тестовых тарифах Агавы отключено отправление почты. Там же на сайте написано.
19. NeoN121 - 25 Апреля, 2011 - 18:54:14 - перейти к сообщению
aftercloud пишет:
Так на тестовых тарифах Агавы отключено отправление почты. Там же на сайте написано.
Так у меня не тестовый. Я имел ввиду, что я его использую как тестовый. А так вообще-то он платный. Сами письма отсылались, просто они были без текста
Задача решена. Вот исходник, который заработал:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $bound = 'spravka-1234';
- $emailTo = $_GET['mail'];
- $headers = 'From: MySite <'.$emailTo.'>'."\r\n";
- $headers .= "Mime-Version: 1.0\r\n";
- $headers .= "Content-type: multipart/mixed; boundary=\"$bound\"\r\n";
- $text .= "\n\n--$bound\r\n";
- $text .= "Content-type: text/html; charset=\"utf-8\"\r\n";
- $text .= "Content-Transfer-Encoding: quoted-printable\r\n";
- $text .= "\r\nВаш Заказ\r\n";
- $file_name = 'data.csv';
- if(!$file){echo 'файл не прочитан!';exit;}
- $text .= "\r\n--$bound\n";
- $text .= "Content-type: application/octet-stream; name=\"=?utf-8?b?".base64_encode($file_name)."?=\"\n";
- $text .= "Content-Transfer-Encoding:base64\n";
- $text .= "Content-Disposition:attachment filename=\"$file_name\"\n\n";
- $text .= "--$bound--\r\n";
$text .= "\r\nВаш Заказ\r\n"; - вот тут добавил в начале \r\n, и текста стали отсылаться
И еще. Последняя строчка: $text .= "--$bound--\r\n"; - тут добавил "--" в начале. Без этой штуки эта строка воспринималась как часть файла, в результате в конце файла получались непонятные крякозябры. С исправлением же все стало работать как надо
Этот вариант вроде бы работает везде. Всем спасибо за помощь ))