我在我的企业有代理,我想测试代码X ++来连接互联网并发送电子邮件。用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 ="[email protected]";
psw="mypassword";
mailAddressFrom = new System.Net.Mail.MailAddress("[email protected]","");
mailAddressTo = new System.Net.Mail.MailAddress("[email protected]","");
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的代理parametre或Internet Explorer可以连接互联网!我指定IP 192.168.66.33和端口1234!并在动态斧头我不能这样做!
在c#w ^编辑web.config文件:
我们在应用程序的web.config文件中添加这一点。
在Dynamics AX的是我们可以改变?!!
的Rq:
例如我在Firefox或Internet Explorer配置代理服务器的parametre到可以连接互联网!我指定IP 192.168.66.33和端口1234!并在动态斧头我不能这样做!
在c#w ^编辑web.config文件:
我们在应用程序的web.config文件中添加这一点。
<system.net>
<defaultProxy>
<proxy proxyaddress="YourProxyIpAddress"/>
</defaultProxy>
</system.net>
动态ax我们可以改变什么?
考虑改善你的问题,因为它不清楚。你的目标是什么?你有什么问题?任何错误消息?代理什么? –
有人可以看到这个链接:我不明白,但我认为这是解决方案http://www.komkid.net/2010/01/axapta-firewall-config/ –
您的代理设置在Firefox或Internet Explorer是一个http代理,这是smtp。你确定这是你想要做的吗? – AnthonyBlake