在某些自定义场景如果需要发送邮件和短信,可通过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实现发送功能。