全部产品
云市场

CSharp SDK 手册

更新时间:2019-04-29 15:01:39

创建 Access Key

  1. 登录 Access Key 管理控制台
  2. 单击页面右上角按钮 创建 Access Key,弹出创建对话框。
  3. 阅读《API使用规范》后,单击 同意并创建

(注:也可以使用阿里云访问控制服务创建的 Access Key。)

安装 C# SDK

开发环境

阿里云邮件推送的 C# SDK 支持 .Net Framework 2.0 或以上版本。

SDK下载

直接下载:http://aliyundm.oss-cn-hangzhou.aliyuncs.com/example/aliyun-net-sdk-dmV3.1.0.zip

SDK 安装

  1. 在解压的文件中可以找到 aliyun-net-sdk-core.dll 和 aliyun-net-sdk-dm.dll 这两个文件。
  2. 在您的 Visual Studio 上右键点击 项目,再单击 添加引用 > 浏览(如果您用的是 MonoDevelop,请按照导入 DLL 的相应方法导入这个 .dll 文件),选择以上 .dll 文件,单击 确定 按钮。
    您就可以在工程中使用阿里云邮件推送 C# SDK 了。

发送邮件示例

调用单一发信 API 示例 (如何调用此接口,请参见 SingleSendMail )。如果需要了解样例代码中GetProfile和DefaultAcsClient细节,可以查看源码

  1. using Aliyun.Acs.Core;
  2. using Aliyun.Acs.Core.Exceptions;
  3. using Aliyun.Acs.Core.Profile;
  4. using Aliyun.Acs.Dm.Model.V20151123;
  5. namespace ConsoleApp
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. //Create a client used for initiating a request
  12. IClientProfile profile = DefaultProfile.GetProfile("cn-hangzhou", "<your accessKey", "<your accessSecret>");
  13. IAcsClient client = new DefaultAcsClient(profile);
  14. SingleSendMailRequest request = new SingleSendMailRequest();
  15. try {
  16. //Version must set to "2017-06-22" when the regionId is not "cn-hangzhou"
  17. //request.Version = "2017-06-22";
  18. request.AccountName = "控制台创建的发信地址";
  19. request.FromAlias = "发信人昵称";
  20. request.AddressType = 1;
  21. request.TagName = "控制台创建的标签";
  22. request.ReplyToAddress = true;
  23. request.ToAddress = "目标地址";
  24. request.Subject = "邮件主题" ;
  25. request.HtmlBody = "邮件正文" ;
  26. SingleSendMailResponse httpResponse = client.GetAcsResponse(request);
  27. } catch (ServerException e) {
  28. System.Console.WriteLine(e.ToString());
  29. }
  30. catch (ClientException e) {
  31. System.Console.WriteLine(e.ToString());
  32. }
  33. }
  34. }
  35. }