我的企业中有代理,我想测试代码 X++ 以连接互联网并发送电子邮件。
我不知道我可以做些什么来在动态 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 中配置代理参数以连接互联网!我指定 ip 192.168.66.33 和端口 1234 !而在动力学斧头上我做不到!
在 c# 中 w 编辑 web.config :
我们将其添加到应用程序的 web.config 文件中。
在动力学斧中,我们可以改变什么?!!
请求:
例如,我在 Firefox 或 Internet Explorer 中配置代理参数以连接互联网!我指定 ip 192.168.66.33 和端口 1234 !而在动力学斧头上我做不到!
在 c# 中 w 编辑 web.config :
我们将其添加到应用程序的 web.config 文件中。
<system.net>
<defaultProxy>
<proxy proxyaddress="YourProxyIpAddress"/>
</defaultProxy>
</system.net>
在动力学斧中,我们可以改变什么?!!