Simptomi
Kada pokušate programski da pošaljete e-poruku lokalnom SMTP serveru pomoću metoda Slanje u softveru Microsoft Dynamics AX 4.0, e-poruka se ne šalje. Pored toga, dobijate sledeću poruku o grešci:
Metod "slanja" u COM objektu klase "CDO". Vraćena je poruka kôd greške 0x80040213 (<nepoznata>), što znači: Prenos nije uspeo da se poveže sa serverom.
Uzrok
Do ovog problema može doći ako su ispunjeni sledeći uslovi:
-
Lokalni SMTP server je na računaru koji radi pod sistemom Microsoft Windows Server 2003.
-
Adresa internet protokola (IP) SMTP virtuelnog servera postavljena je na IP adresu lokalnog računara.
Rezolucija
Da biste rešili ovaj problem, promenite IP adresu SMTP virtuelnog servera da biste koristili opciju "Sve nedodeljeno", a zatim pokrenite kôd da biste programski poslali e-poruku.
Da biste promenili IP adresu SMTP virtuelnog servera, pratite ove korake:
-
Kliknite na dugme Start, postavite pokazivač na stavku Svi programi,postavite pokazivač na stavku Administrativnealatke, a zatim izaberite stavku Internet Information Services (IIS) Manager.
-
Razvijte Microsoft Dynamics AX 4.0 server.
-
Kliknite desnim tasterom miša na stavku Podrazumevani SMTP virtuelni server, a zatim izaberite stavku Svojstva.
-
Na kartici Opšteizaberite stavku (Sve nije dodelo) u polju IP adresa.
-
Kliknite na dugme U redu da biste zatvorili dijalog Podrazumevana svojstva SMTP virtuelnog servera.
Više informacija
Microsoft pruža primere programerskih primera samo za ilustraciju, bez bilo izražene ili implicisane garancije. To uključuje, ali nije ograničena na implicirane garancije za podsajtovo ili podobnost za određenu namenu. Ovaj članak pretpostavlja da ste upoznati sa programiranjem koji se prikazuje i alatkama koje se koriste za kreiranje i otklanjanje procedura otklanjanja grešaka. Inženjeri Microsoft podrške mogu da pojasne funkcionalnost određene procedure. Međutim, oni neće izmeniti ove primere da bi pružili dodatnu funkcionalnost ili procedure konstrukcije koje ispunjavaju vaše određene zahteve.
Sledeći kôd je primer kako da programski pošaljete e-poruku pomoću metoda Slanje u softveru Microsoft Dynamics AX 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 "Obaveštenja" da biste primali obaveštenja putem iskačućih poruka ili putem e-poruka, možda ćete morati da proverite da li su postavke ispravne u upravljaču Internet Information Services (IIS). Da biste to uradio, sledite ove korake:
-
U programu IIS Manager razvijte Microsoft Dynamics AX 4.0 server.
-
Kliknite desnim tasterom miša na stavku Podrazumevani SMTP virtuelni server. Zatim izaberite stavku Svojstva.
-
Izaberite karticu Access.
-
Izaberite stavku Veze.
-
Proverite da li je izabrana opcija "Sve osim liste u nastavku". Ili, ako je izabrana opcija "Samo lista ispod", proverite da li je lista prazna.
-
U prozoru Veza kliknite na dugme U redu da biste prihvatili promenu.
-
Izaberite stavku Relej. Zatim ponovite korake od 5. do 6.
-
Proverite da li je izabrana opcija Sve osim liste u nastavku. Ili, ako je izabrana opcija "Samo lista ispod", proverite da li je lista prazna.