`
niunan
  • 浏览: 719091 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

用sendcloud来发邮件

    博客分类:
  • .NET
 
阅读更多

平时发验证码邮件都是用免费域名邮箱,但是有时一频繁发多了就发不了了,听说用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;
        }

 

分享到:
评论

相关推荐

    sendcloud邮件群发代码

    本文将详细介绍如何使用SendCloud API来实现邮件群发,并着重讲解JavaMail库在其中的应用。 首先,我们需要理解SendCloud的核心概念:SMTP(Simple Mail Transfer Protocol)服务。SMTP是互联网上用于发送电子邮件...

    Java语言 SendCloud邮件发送 WEBAPI_4.2代码示例

    SendCloud Java发送的WEBAPI_4.2代码示例,注:此为使用 SendCloud API V2 发送邮件的示例.

    Java语言 SendCloud邮件发送 SMTP_代码示例1

    SendCloud Java发送的SMTP_代码示例1,注:此为使用 SendCloud API V2 发送邮件的示例.

    Node.js-SendCloud的邮件发送功能这个是NodeJS版的API

    在Node.js环境中,我们可以使用npm(Node Package Manager)来安装和管理各种第三方库,SendCloud的SDK就是通过npm获取的。 要使用SendCloud的邮件发送功能,首先要在SendCloud平台上注册并创建一个账户,获取到API...

    Ruby语言 SendCloud邮件发送 普通发送代码

    本篇将详细介绍如何使用Ruby调用SendCloud API V2来发送普通邮件。 首先,我们需要了解SendCloud API V2的基本概念。这个版本的API提供了丰富的邮件发送功能,包括但不限于单个或批量发送邮件、模板邮件、SMTP发送...

    SendCloud Java SDK 1.0.6使用指南.docx

    SendCloud Java SDK 1.0.6 是一个专门为Java开发者设计的库,用于集成SendCloud的服务,特别是电子邮件的发送功能。SendCloud是一个云通信平台,提供了丰富的邮件服务,包括邮件发送、跟踪、模板管理和反垃圾邮件等...

    基于 SendCloud 的邮箱验证-内含源码以及设计说明书(可以自己运行复现).zip

    4. **SMTP 协议**: SendCloud 使用 SMTP (Simple Mail Transfer Protocol) 来传输邮件。理解 SMTP 的基本原理和工作流程对于实现邮件发送功能至关重要。 5. **邮件模板**: SendCloud 允许创建和管理邮件模板,以...

    SohuSendCloudPHPSDK

    Sohu SendCloud是搜狐公司推出的一款云通信服务平台,提供包括邮件发送、短信验证码、语音验证、国际短信等多种服务。其稳定、高效、安全的特性,使其成为众多企业和开发者信赖的选择。 2. **PHP SDK的核心功能** ...

    API接口调用(PHP)

    //给谁发,手机号填写多条请用逗号隔开 $text="【云片网】您的验证码是".mt_rand(1000,9999); $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,"***短信平台的短信发送API地址"); curl_setopt($ch,CURLOPT_HTTPHEADER,...

    gomail:使用redis作为go(golang.org)编写的数据存储的邮件发件人

    gomail使用go语言编写的邮件发送器,读取redis list中的数据发送邮件。提供WEB页面查看发送日志。Doc in English click安装首先安装statgo,参考: go get github.com/baiyuxiong/gomailcd $GOPATH/src/github....

    B2B网站管理系统(Destoon) v6.0 GBK.zip

    支持sendcloud接口邮件发送 客服中心支持继续提问 商品可设置包邮和阶梯价格、支持货到付款 填写了价格的供应信息可以直接购买 新增自定义表单,可扩展为调查问卷 投票和票选可以设置增加验证码或者验证问题 ...

    B2B网站管理系统(Destoon) v6.0 UTF8.zip

    支持sendcloud接口邮件发送 客服中心支持继续提问 商品可设置包邮和阶梯价格、支持货到付款 填写了价格的供应信息可以直接购买 新增自定义表单,可扩展为调查问卷 投票和票选可以设置增加验证码或者验证问题 ...

Global site tag (gtag.js) - Google Analytics