短信和邮件发送功能的实现

在某些自定义场景如果需要发送邮件和短信,可通过pageadmin内置的方法来实现。

邮件发送

@{
    string mailTo = "pacms@qq.com"; 
    string subject = "邮件标题";
    string body = "邮件内容";//支持html格式
    PageAdmin.Common.EmailHelper.SendEmail(mailTo,subject,body);
}

实际使用中一般通过get或post发送参数,参数接收演示如下:

get方式:

   string mailTo = Request.QueryString["mailTo"];//get方式接受参数

post方式

string mailTo = Request.Form["mailTo"];//post方式接受参数


手机短信发送

@{
    string mobile = "13318250145";//短信接收的手机号
    string templateCode = "验证码模板编号";//短信服务商处申请
    string paramsStr = "{\"key1\":\"value1\"}";//json格式,用于替换模板中的占位符
    PageAdmin.Common.SmsHelper.SendSms(mobile, templateCode, paramsStr);
}


以上代码可以通过自定义页面的形式制作成api,前端通过ajax方式(建议用post请求)请求api实现发送功能。