Ax2009中使用CLR发送邮件
由于Ax2009系统方法SysMailer 发送中文的时候会乱码,一直找不到原因,用.NEt Framwork的类库可以解决中文乱码的问题。
static void CKT_DotNetMail(Args _args)
{
System.Net.Mail.SmtpClient smtp;
System.Net.NetworkCredential Credential;
System.Net.Mail.MailMessage message;
System.Net.Mail.MailAddress mFrom,mTo;
// SysMailer mailer = new SysMailer();
InteropPermission _InteropPermission;
SysEmailParameters parameters ;
str username ,password;
;
_InteropPermission = new InteropPermission(InteropKind::ComInterop);
_InteropPermission.assert();
/*
mailer.SMTPRelayServer(parameters.SMTPRelayServerName
,parameters.SMTPPortNumber
,parameters.SMTPUserName
,SysEmailParameters::password()
,parameters.NTLM);
*/
parameters = SysEmailParameters::find();
username = "ABC@sina.com";
password = "ABCD;
smtp = new System.Net.Mail.SmtpClient(parameters.SMTPRelayServerName);
Credential = new System.Net.NetworkCredential(username,password);
smtp.set_Credentials(Credential);
mFrom = new System.Net.Mail.MailAddress("ABC@sina.com");
mTo = new System.Net.Mail.MailAddress("ABC@sina.com");
message = new System.Net.Mail.MailMessage(mFrom,mTo);
// message.set_From(mFrom);
message.set_Subject("YYYYYYY");
message.set_Body("看得见疯狂的");
message.set_BodyEncoding(System.Text.Encoding::get_UTF8());
smtp.Send(message);
info("Finish");
CodeAccessPermission::revertAssert();
}
最新文章
- worktile的架构设计
- MFC -- 遍历Dialog中的子元素(控件)
- request.GetResponse 400错误处理方法
- Java Web 工作技巧总结 16.10
- Linux 结束进程
- 使用sublime text3的一些事
- ContentProvider官方教程(1)何时用content provider
- JS 实现点击展开菜单
- DotNetBar v12.9.0.0 Fully Cracked
- 下拉刷新控件(3)系统自带的下拉刷新控件SwipeRefreshLayout(推荐*)
- 【转】COCOS2D-X之不断变化的数字效果Demo
- 经典排序算法 - 高速排序Quick sort
- C++—动态内存管理之深入探究new和delete
- UILabletext去掉乱码 控制颜色 行高 自定义大小 。显示不同的字体颜色、字体大小、行间距、首行缩进、下划线等属性(NSMutableAttributedString)
- Cypher查询语言--Neo4j 综合(四)
- str_replace替换换行符失败原因
- canvas学习笔记(一)
- 基于SpringBoot从零构建博客网站 - 技术选型和整合开发环境
- plsql连接数据库出现乱码
- 《团队-爬虫豆瓣top250项目-团队一阶段互评》