用sendcloud来发邮件

平时发验证码邮件都是用免费域名邮箱,但是有时一频繁发多了就发不了了,听说用sendcloud可以避免,还能避免阿里云邮件发QQ邮箱进垃圾箱中,去注册了下,免费账户号每个月才50封,自己玩玩可以吧。。

收费的话一个月59,1万封以内的,不知道行不行。。先看看吧。。

下面是封装好的代码,那个api_user和api_key进网页里设置就好了

    /*
  • SendMailBySendCloud

  • 功能:使用SendCloud发送邮件

  • 返回值:string,JSON格式的返回值,或者异常

  • 参数:

  • from - 显示的发件人邮箱

  • to - 收件人邮箱

  • title - 邮件标题

  • content - 邮件内容
    */
    public static string SendMailBySendCloud(String from, String to, String title, String content, string api_user = "niuna?????", string api_key = "v2?????")
    {
    String url = "http://api.sendcloud.net/apiv2/mail/send";
    HttpClient client = null;
    HttpResponseMessage response = null;
    string result;

          try
          {
    
              client = new HttpClient();
    
              List<KeyValuePair<String, String>> paramList = new List<KeyValuePair<String, String>>();
    
              paramList.Add(new KeyValuePair<string, string>("apiUser", api_user));
              paramList.Add(new KeyValuePair<string, string>("apiKey", api_key));
              paramList.Add(new KeyValuePair<string, string>("from", from));
              paramList.Add(new KeyValuePair<string, string>("fromName", from));
              paramList.Add(new KeyValuePair<string, string>("to", to));
              paramList.Add(new KeyValuePair<string, string>("subject", title));
              paramList.Add(new KeyValuePair<string, string>("html", content));
    
              response = client.PostAsync(url, new FormUrlEncodedContent(paramList)).Result;
              result = response.Content.ReadAsStringAsync().Result;
              //Console.WriteLine(result);
          }
          catch (Exception e)
          {
              result = e.Message;
              Console.WriteLine("\nException Caught!");
              Console.WriteLine("Message :{0} ", e.Message);
          }
          finally
          {
              if (null != client)
              {
                  client.Dispose();
              }
          }
    
          return result;
      }
    
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,009评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,779评论 18 399
  • A:你谈过恋爱了吗? 我:谈过A:几次? 我:一次,那是我真正爱过的一次.....A:你会等...
    女子书阁阅读 394评论 0 2
  • 11 我知道我知道/它有它本来的道路/就像古埃及的石柱终归要化作尘土/即使有冥王的守护/死去的也会死去 而你将永生...
    有组织不合作阅读 245评论 0 1
  • 一次只做一件事,保证了事情的连续性,大脑记忆无间断,才能不断加强,保证你能做好它,引导你走向成功。古有“贪多嚼不烂...
    铅球小坏阅读 286评论 0 0