[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: IMAP > Создал письмо imap_mail_compose и тишина...
dennnyk
Многоуважаемый АЛЛ! Не могу отправить созданное через IMAP письмо.
Код создания письма

$mbox = imap_open("{".$server."}", $user, $pass, OP_HALFOPEN)
or die("can't connect: " . imap_last_error());

echo "connect ok.";

$envelope["from"]= $_SESSION['user'].'@'.$_SESSION['server'];
$envelope["to"] = $_POST['to'];
$envelope["cc"] = $_POST['cc'];

$part1["type"] = TYPEMULTIPART;
$part1["subtype"] = "MIXED";

$filename = 'c:\\INSTALL.LOG'; // $_POST['att'];
$fp = fopen($filename, "r");
$contents = fread($fp, filesize($filename));
fclose($fp);

$part2["type"] = TYPEAPPLICATION; // 3;
$part2["encoding"] = ENCBINARY; // 3;
$part2["subtype"] = "OCTET-STREAM";
$part2["description"] = basename($filename);
$part2["contents.data"] = $contents;

$part3["type"] = TYPETEXT; // 0;
$part3["subtype"] = "PLAIN";
$part3["description"] = "description3";
$part3["contents.data"] = "contents.data3\n\n\n\t";

$body[1] = $part1;
$body[2] = $part2;
$body[3] = $part3;

echo nl2br(imap_mail_compose($envelope, $body));


и тишина - не ругани ни крика и письма нет - что сделал не так ?
Наверно как-то нужно его отправить, но IMAP_MAIL похоже не то ...

Помогите мне ПЛИЗ ...



Спустя 34 минуты, 36 секунд (16.06.2010 - 17:18) waldicom написал(а):
Можно тупой вопрос? А разве через IMAP можно посылать письма? Или им можно все-таки только принимать? А отсылать через SMTP?

Спустя 22 минуты, 33 секунды (16.06.2010 - 17:41) dennnyk написал(а):
Ну похоже можно только сформировать сложное письмо с вложениями через IMAP_MAIL_COMPOSE. Или отправить через IMAP_MAIL простенькое письмо без вложений. А вот слать видимо нужно действительно как-то иначе - ВОПРОС КАК.

У меня задача отправлять через определенный сервер, НО все время от имени разных пользователей. Как быть ? Посоветуйте куда копать.

Спустя 4 минуты, 55 секунд (16.06.2010 - 17:45) tomash написал(а):
mail()

Спустя 33 минуты, 40 секунд (16.06.2010 - 18:19) dennnyk написал(а):
Я же сказал, что у меня задача необычная:
У меня задача отправлять через определенный сервер, НО все время от имени разных пользователей.

То есть нужно логиниться в сервер допустим SMTP.YANDEX.RU разными юзерами и от них уже слать почту. Я реализую WEB MAIL для пользователей одного почтового сервера.
А mail как я понимаю шлет все время от одного пользователя владельца хостинга.

Спустя 2 минуты, 35 секунд (16.06.2010 - 18:22) waldicom написал(а):
Цитата (dennnyk @ 16.06.2010 - 17:19)
Я же сказал, что у меня задача необычная:
У меня задача отправлять через определенный сервер, НО все время от имени разных пользователей.

То есть нужно логиниться в сервер допустим SMTP.YANDEX.RU разными юзерами и от них уже слать почту. Я реализую WEB MAIL для пользователей одного почтового сервера.
А mail как я понимаю шлет все время от одного пользователя владельца хостинга.

Тогда и нужно посылать через SMTP. C аутентификацией пользователя.

Спустя 11 минут, 38 секунд (16.06.2010 - 18:33) dennnyk написал(а):
Согласен! Вопрос как это сделать ?
Опять же отправить простое письмо одно, а вот чем приготовить тело письма в случае имеющихся вложений ?

Спустя 9 минут, 25 секунд (16.06.2010 - 18:43) waldicom написал(а):
Пользуйте PHPMailer. Пример тут.

Спустя 1 час, 14 минут, 19 секунд (16.06.2010 - 19:57) dennnyk написал(а):
Спасибо. Похоже то что доктор прописал.
С авторизацией и всеми делами.
Вопрос только этот класс бесплатный ?
То что предлагается скачать - работает ?

Спустя 21 минута, 46 секунд (16.06.2010 - 20:19) waldicom написал(а):
Работает нормально, насчет бесплатности. Может быть у них и есть платные версии типа PHPMailer Enterprise Server Winlin Edition, но обычная версия бесплатная

Спустя 34 минуты, 25 секунд (16.06.2010 - 20:53) dennnyk написал(а):
Спасибо.

Спустя 44 минуты, 37 секунд (16.06.2010 - 21:38) dennnyk написал(а):
Ещё вопорос - ему на вход только HTML тело что ли подавать ?
Куда обычный текст писать ? Не понял ...

Спустя 11 минут, 52 секунды (16.06.2010 - 21:50) tomash написал(а):
$mail = new PHPMailer(true);
$mail -> Body = 'ghghghf';

Спустя 58 минут, 33 секунды (16.06.2010 - 22:48) dennnyk написал(а):
СПА - почему-то в документации ни слова про основные методы и свойства
в код лезть приходится. странно ... Но все равно супер поделка.

Спустя 2 минуты, 41 секунда (16.06.2010 - 22:51) tomash написал(а):
Быстрый ответ:

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