Показать сообщение отдельно
Старый 19.01.2010, 19:46   #1  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
System.Net.Mail + Batch + send mail
Не получается отослать емайл, когда запускаю BATCH
Выкидивает вот в этом месте:

Цитата:
CLR object not initialized.
CLR Object could not be created.
X++:
        attachementCollection = mailMessage.get_Attachments();
        if (attachementCollection)
        {
---->>            attachment = new System.Net.Mail.Attachment(tmpFilename);
            if (!attachment)
                throw error("errrorororoorororororo");
                
            attachementCollection.Add(attachment);
        }
Вроде всё делаю как надо... Е-майл посылается если класс запустить на прямую, а не через BATCH...

Есть также активация CLR
X++:
    try
    {
        clr = new InteropPermission(InteropKind::ClrInterop);
        clr.assert();
    }
    catch
    {
       throw error("Cannot access CLR object");
    }
Где я чего пропустил?
Спасибо

Использую DYNAMICS AX 2009

PS: SysMailer не использую, так как try/catch не ловит Exception и выкидывает из цикла.. а надо пройтись по всем записям