Как выключить безопасность при отсылке писем через Outlook 2003?
Пробовал следующим образом:
1)Формирую сообщение из C#
2) Копирую его в исходящие
но одно но сообщения созданные таким образом не отправлются до тех пор ,пока вручную не откроешь и не нажмешь отправить.
При раскладе
1)Формирую сообщение из C#
2) Дальше просто Send ,выдает окно о том что другая программа хочет отправлять сообщения ...
кусок код вот
/// <summary>
/// Simply send message with Outlook
/// </summary>
public static bool SendEmail(bool IsDelayed,String _To,String _Subject,String _Body )
{
// создали объект Outlook
Outlook.ApplicationClass _app;
_app=new ApplicationClass();
// пространство имён
Outlook.NameSpace _ns=_app.GetNamespace("MAPI");
// Вход в Outlook
_ns.Logon(null,null,false,true);
// create e-mail
Outlook.MailItem _msg = (Outlook.MailItem)
_app.CreateItem(Outlook.OlItemType.olMailItem);
_msg.To=_To;
_msg.Subject=_Subject;
_msg.Body=_Body;
Outlook.MAPIFolder _outbox;
int _count=0;
String sSource="";
String sDisplayName="";
if (IsDelayed)
{
Outlook.Explorer _explorer;
_explorer=_app.Explorers.Add(
_ns.GetDefaultFolder(OlDefaultFolders.olFolderOutbox),
OlFolderDisplayMode.olFolderDisplayNormal);
_outbox = _explorer.CurrentFolder;
_msg.ReadReceiptRequested=true;
_msg.CreationTime.AddDays(200);
_msg.Sensitivity=Outlook.OlSensitivity.olPersonal;
Outlook.PostItem _post = (Outlook.PostItem)
_app.CreateItem(Outlook.OlItemType.olPostItem);
_msg.Move(_outbox);
}
else
{
_msg.Send(); // отправка
}
return true;
}
... << RSDN@Home 1.2.0 alpha rev. 618>>