powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) + smtp: Как заставить Outlook думать, что прислано письмо с другого аутлука
8 сообщений из 8, страница 1 из 1
(PHP) + smtp: Как заставить Outlook думать, что прислано письмо с другого аутлука
    #33484999
Saddam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поставлена задача: из информационной системы (PHP + mySQL) рассылать задействованного персоналу приглашение на собрания для аутлука.

Пытаюсь сформировать письмо:
Прописываю все (наверно все) заголовки так же, как это делает аутлук, но приходит обычное письмо. Встречался кто-нибудь?

Далее идет письмо в том виде, как я его посылаю:

Return-path: <LSP.Robot@mail.ru>;
Received: from [62.148.147.118] (port=1800 helo=localhost)
by mx2.mail.ru with psmtp
id 1EyRMQ-000Eir-00
for LSP.Robot@mail.ru; Mon, 16 Jan 2006 13:13:15 +0300
From: LSP.Robot@mail.ru
To
: LSP.Robot@mail.ru
Subject
: =?utf-8?B?0JLRgdGC0YDQtdGH0LAg0YEg0LfQsNC60LDQt9GH0LjQutC+0Lw=?=
Date: Sat, 14 Jan 2006 14:28:06 +0300
MIME-Version: 1.0
Content-Type: text/calendar; method=REQUEST;
charset="utf-8"
Content-Transfer-Encoding: 8bit
X-Mailer: Microsoft Office Outlook, Build 11.0.6353
Thread-Index: AcYY/Y+lOilb9SZpSlm6I+MMOrZIsg==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Message-Id: <E1EyRMQ-000Eir-00.LSP-Robot-mail-ru@mx2.mail.ru>;

BEGIN:VCALENDAR
METHOD:REQUEST
BEGIN:VEVENT
ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:LSP.Robot@mail.ru
ORGANIZER
:MAILTO:LSP.Robot@mail.ru
DTSTART
:20060114T113000Z
DTEND:20060114T120000Z
LOCATION:Офис Луначарского 57
TRANSP:OPAQUE
SEQUENCE:0
UID:040000008200E00074C5B7101A82E00800000000001DEBB41619C601000000000000000010000000224B64162760BC4EB6C4B8E9C5552144
DTSTAMP:20060114T112754Z
DESCRIPTION:When: 14 января 2006 г. 14:30-15:00.
Where: Офис Луначарского 57
Проектирование завода по производству денег.
SUMMARY:Встреча с заказчиком
PRIORITY:5
X-MICROSOFT-CDO-IMPORTANCE:1
CLASS:PUBLIC
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Reminder
END:VALARM
END:VEVENT
END:VCALENDAR
...
Рейтинг: 0 / 0
(PHP) + smtp: Как заставить Outlook думать, что прислано письмо с другого аутлука
    #33485246
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Между строками LF или CRLF?
(так подумал, что мелкомягкие будут обижаться на LF)
...
Рейтинг: 0 / 0
(PHP) + smtp: Как заставить Outlook думать, что прислано письмо с другого аутлука
    #33485512
Saddam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
формируется из PHP с \n
так что думаю что CRLF (но зуб не дам)
...
Рейтинг: 0 / 0
(PHP) + smtp: Как заставить Outlook думать, что прислано письмо с другого аутлука
    #33485535
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
\n\r
...
Рейтинг: 0 / 0
(PHP) + smtp: Как заставить Outlook думать, что прислано письмо с другого аутлука
    #33485614
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если
Код: plaintext
1.
2.
DESCRIPTION:When:  14  января  2006  г.  14 : 30 - 15 : 00 .
Where: Офис Луначарского  57 
Проектирование завода по производству денег.
заменить на
Код: plaintext
DESCRIPTION:When:  14  января  2006  г.  14 : 30 - 1 : 00 \nWhere: Офис Луначарского  57 \n\n*~*~*~*~*~*~*~*~*~*\n\nПроектирование завода по производству денег\n

"\n" не должны обрабатываться PHP (используйте одинарные кавычки).
И потом все это пропустить через iconv в utf-8.

-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
(PHP) + smtp: Как заставить Outlook думать, что прислано письмо с другого аутлука
    #33486457
Saddam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почти помогло. то есть пришло письмо с вложением файла формата .ics (iCalendar). То есть уже на твердую четверку. а как сделать так чтобы письмо сразу получало статус приглашения на собрание? то есть аутлуковские приглашения отображаются своим особым образом (отдельная иконка, и при открытии письма сразу происходит открытие НЕ ПИСЬМА, А ВСТРЕЧИ).
Правда это скорее не в форму по PHP а знатокам почты и заголовков.
...
Рейтинг: 0 / 0
(PHP) + smtp: Как заставить Outlook думать, что прислано письмо с другого аутлука
    #33486787
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот это у меня приходит как приглашение а не аттач
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
<?php
require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP();                                      // set mailer to use SMTP
$mail->Host = "******";  // specify main and backup server
$mail->SMTPAuth = true;     // turn on SMTP authentication
$mail->Username = "*******";  // SMTP username
$mail->Password = "*****"; // SMTP password

$mail->From = "*******";
$mail->FromName = "Vers";
$mail->AddAddress("******", "vers");

$mail->CharSet = "utf-8";
$mail->Subject = "Приглашение";
$mail->ContentType = "text/calendar; method=REQUEST";
$mail->SMTPDebug = true;
$mail->Body    = iconv('windows-1251', 'utf-8', 'BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:*******
ORGANIZER:MAILTO:********
DTSTART:20060119T133000Z
DTEND:20060119T140000Z
LOCATION:Офис
TRANSP:OPAQUE
SEQUENCE:0
UID:kjdshk234579rbr899
DTSTAMP:20060116T131552Z
DESCRIPTION:When: 14 января 2006 г. 14:30-1:00\nWhere: Офис Луначарского 57\n\n*~*~*~*~*~*~*~*~*~*\n\nПроектирование завода по производству денег\n
SUMMARY:Тест
PRIORITY:5
X-MICROSOFT-CDO-IMPORTANCE:1
CLASS:PUBLIC
END:VEVENT
END:VCALENDAR');
if(!$mail->Send())
{
   echo "Message could not be sent. <p>";
   echo "Mailer Error: " . $mail->ErrorInfo;
   exit;
}
echo "Message has been sent";
?>
...
Рейтинг: 0 / 0
(PHP) + smtp: Как заставить Outlook думать, что прислано письмо с другого аутлука
    #33487679
Saddam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
искренне спасибо.....
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) + smtp: Как заставить Outlook думать, что прислано письмо с другого аутлука
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]