Ömer Çelik

Yazılımcının Günlüğü

Axapta Mail Gönderme(SysEMailBatch)

Axapta da Mail göndermek istiyoruz fakat bazı kısıtlarımız var. Mesela mail gönderirken hata alındığında bu kullanıcıya yansımasın ve hatadan sonra tekrar göndermek için bir süre beklesin. Bunu da belli sayıda tekrar etsin. Daha sonra gönderilen maillerin durumlarını görebileyim. Kaç kere hata alınmış mailler kime gönderilmiş. Mail gitmiş mi yoksa hala göndermeyi deniyor mu? Bu tip sorularımız var ise aşağıdaki yöntem tam olarak bu iş için.

static void exampleBatchEmail(Args _args)
{
SysEMailBatch mailer = SysEMailBatch::construct();
;
mailer.parmPriority(emailPriority::Normal);
mailer.parmSenderAddr("noreplay@omercelik.com.tr");
mailer.parmSubject("deneme5 ");
mailer.parmMessageBody("merhabalar deneme maili");
//kime gönderilecek ise ; işareti ile çoklu gönderim yapılabilir.
//bu satır cok önemli . maili batch job ile göndermek istiyorsak bu satırı mutlaka yazmalıyız.
// bu satırı yazarak mailin durumunu takip edebiliriz.
//hata oluşursa otomatik olarak 5 dakikada bir tekrar denemeler yapacaktır.
mailer.initParmDefault();
mailer.run();
}
Sonuçlara Yönetim–>Periyodik–>E-posta İşleme–>E-posta Gönderme Durumumenüsünden ulaşabilirsiniz.
kaynak
Loading