Показать сообщение отдельно
Старый 01.11.2005, 09:51   #7  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
Вот два метода, оба работающие.

Код:
client void sendMailOutlook()
{
	Com Outlook = new COM("Outlook.Application");
	com Letter = Outlook.CreateItem("");
	Notes text = "Это сообщение было сформированно для тестирования.";
	;
 
	Letter.Subject("Тестовое сообщение");
	Letter.Body(text);
	Letter.To(E@mail.ru);
	Letter.Send();
}
client void sendMailMapi()
{
	#Mapi
	Mapi		 m	 = new Mapi();
	MapiMessage msg = new MapiMessage();
	MapiRecipDesc recip = new MapiRecipDesc();
	Notes text = "Это сообщение было сформированно для тестирования.";
	;
 
	recip.Name(E@mail.ru);					// Установка получатель
	recip.RecipClass(#MAPI_TO);
	msg.setRecipNo(1,recip);
	msg.subject("Тестовое сообщение");
	msg.text(text);
	m.Logon("","",#MAPI_USE_DEFAULT); // Вход в систему, использующий заданный по умолчанию профиль
//		m.SendMail(msg,#MAPI_DIALOG);	 //отправляет c диалогом, и позволяя изменять Тема, Текст и Получатели в письме.
	m.SendMail(msg);				 // без диалога
	m.logoff();
 
}
никаких параметров больше не нужно. оба метода работают на 2.5. при работе с Outlook правда нужно подтверждающее нажатие во всплывающем диалоге. повторюсь, используется профиль активного пользователя. Если на клиенте настроен и работает майл, все уходит со свистом. Если нет, попробуйте с другой машины.

Последний раз редактировалось mit; 01.11.2005 в 10:24.