Simptomi
Kada pokušate programski poslati poruku e-pošte lokalnom SMTP poslužitelju pomoću načina Slanja u sustavu Microsoft Dynamics AX 4.0, poruka e-pošte neće se poslati. Osim toga, pojavljuje se sljedeća poruka o pogrešci:
Metoda "pošalji" u COM objektu klase 'CDO. Kod pogreške vraćene poruke 0x80040213 (<nepoznat>), što znači: prijenos se nije uspio povezati s poslužiteljem.
Uzrok
Taj se problem može pojaviti ako su ispunjeni sljedeći uvjeti:
-
Lokalni SMTP poslužitelj nalazi se na računalu sa sustavom Microsoft Windows Server 2003.
-
Ip adresa virtualnog SMTP poslužitelja postavljena je na IP adresu lokalnog računala.
Rješenje
Da biste riješili taj problem, promijenite IP adresu SMTP virtualnog poslužitelja da biste koristili mogućnost Sve nedodijeljeni, a zatim pokrenite kod da biste programski poslali poruku e-pošte.
Da biste promijenili IP adresu VIRTUALNOG SMTP poslužitelja, slijedite ove korake:
-
Kliknite Start, pokažite na Svi programi, pokažite na Administrativni alati, a zatim kliknite Internet Information Services (IIS) Manager.
-
Proširite poslužitelj sustava Microsoft Dynamics AX 4.0.
-
Desnom tipkom miša kliknite Zadani SMTP virtualni poslužitelj, a zatim svojstva.
-
Na kartici Općenito kliknite (Sve nedodijeljeni) u okviru IP adresa.
-
Kliknite U redu da biste zatvorili dijaloški okvir Zadana svojstva smtp virtualnog poslužitelja.
Dodatne informacije
Microsoft nudi primjere programiranja samo za ilustraciju, bez jamstva izraženog ili impliciranog. To obuhvaća, ali nije ograničeno na, implicirana jamstva o prikladnosti za prodaju ili prikladnosti za određenu svrhu. U ovom se članku pretpostavlja da ste upoznati s programskim jezikom koji se pokazuje i alatima koji se koriste za stvaranje i ispravljanje pogrešaka. Inženjeri Microsoftove podrške mogu objasniti funkcionalnost određenog postupka. No oni neće izmijeniti te primjere da bi pružili dodatne funkcije ili konstruirali postupke da bi zadovoljili vaše specifične zahtjeve.
Sljedeći je kod primjer programskog slanja poruke e-pošte pomoću metode Slanja u sustavu Microsoft Dynamics AKSIMEJ 4.0.
static void SysMailer(Args _args)
{
SysMailer mailer;
;
mailer = new SysMailer();
mailer.body("This is the body of the mail");
mailer.subject("The message subject");
mailer.fromAddress("alias@domain");
mailer.tos().appendAddress("alias@domain");
mailer.SMTPRelayServer("domain_name_of_SMTP_Server");
mailer.sendMail();
pause;
}
Ako koristite funkciju Upozorenja da biste bili obaviješteni skočnim porukama ili porukama e-pošte, možda ćete morati provjeriti jesu li postavke točne u upravitelju Internet Information Services (IIS). Da biste to učinili, slijedite ove korake:
-
U upravitelju IIS-om proširite poslužitelj sustava Microsoft Dynamics AX 4.0.
-
Desnom tipkom miša kliknite Zadani SMTP virtualni poslužitelj. Zatim kliknite Svojstva.
-
Kliknite karticu Access.
-
Kliknite Veze.
-
Provjerite je li odabrana mogućnost "Sve osim popisa u nastavku". Ako je odabrana mogućnost "Samo popis u nastavku", provjerite nije li popis prazan.
-
U prozoru Veza kliknite U redu da biste je prihvatili.
-
Kliknite Relej. Zatim ponovite korake od petog do šestog.
-
Provjerite je li odabrana mogućnost Sve osim popisa u nastavku. Ako je odabrana mogućnost "Samo popis u nastavku", provjerite nije li popis prazan.