私は事業所にプロキシを持っており、インターネットに接続して電子メールを送信するためにコードX++をテストしたいと思っています。
Dynamics Axでプロキシを構成するために何ができるか、またはメソッドにX++を追加できる行コードがわかりません。
void SendMail()
{
System.Net.Mail.MailMessage mailMessage;
System.Net.Mail.Attachment attachment;
System.Net.Mail.AttachmentCollection attachementCollection;
System.Net.Mail.SmtpClient smtpClient;
System.Net.Mail.MailAddress mailAddressFrom;
System.Net.Mail.MailAddress mailAddressTo;
str Body;
str Subject;
str SMTPServer;
str FileName;
str psw;
str login;
System.Net.Mail.SmtpDeliveryMethod stmpDeliveryMethod;
System.Net.WebProxy proxy;
ProxyIPAddress proxyIPAddress;
ProxyPortNum proxyPortNum;
System.Net.Sockets.Socket socket;
System.Net.NetworkCredential cred;
;
login ="mylogin@gmail.com";
psw="mypassword";
mailAddressFrom = new System.Net.Mail.MailAddress("mylogin@gmail.com","");
mailAddressTo = new System.Net.Mail.MailAddress("mylogin@gmail.com","");
Body = "<B>Body of the email</B>";
Subject = "Subject line for the email";
//SMTPServer = SysEmailParameters::find(false).SMTPRelayServerName;
mailMessage = new System.Net.Mail.MailMessage(mailAddressFrom, mailAddressTo);
mailmessage.set_Subject(Subject);
mailmessage.set_Body(Body);
cred = new System.Net.NetworkCredential(login, psw);
smtpClient = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587);
smtpClient.set_EnableSsl(true);
stmpDeliveryMethod = ClrInterop::parseClrEnum('System.Net.Mail.SmtpDeliveryMethod', 'SpecifiedPickupDirectory');
smtpClient.set_DeliveryMethod( stmpDeliveryMethod);
//smtpClient.DeliveryMethod()= System.net.mail.SmtpDeliveryMethod.Network);
smtpClient.set_UseDefaultCredentials(false);
smtpClient.set_Timeout(20000);
smtpClient.set_Credentials(cred); //.Credentials = cred;
proxy=new System.Net.WebProxy();
print 'On va envoyer! remarque : next msg est : "sa marche" ';
smtpClient.Send(mailMessage);
print 'sa marche';
//////////////////////////////////////////
CodeAccessPermission::revertAssert();
}
たとえば、FirefoxまたはInternet Explorerでプロキシのパラメータを設定して、インターネットに接続できるようにします。私はIP192.168.66.33とポート1234を指定します!ダイナミクスAXではそれができません!
C#でw edit web.config:
これをアプリケーションのweb.configファイルに追加します。
Dynamics Axeで何を変更できるか?!!
Rq:
たとえば、FirefoxまたはInternet Explorerでプロキシのパラメータを設定して、インターネットに接続できるようにします。私はIP192.168.66.33とポート1234を指定します!ダイナミクスAXではそれができません!
C#でw edit web.config:
これをアプリケーションのweb.configファイルに追加します。
<system.net>
<defaultProxy>
<proxy proxyaddress="YourProxyIpAddress"/>
</defaultProxy>
</system.net>
Dynamics Axeで何を変更できるか?!!