Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 1.5 KB

README.md

File metadata and controls

41 lines (31 loc) · 1.5 KB

SMSSender

simple sms api

      1. install form nuget Microestc.SMSSender 1.1.0

      2. into Config svc
       public void ConfigureServices(IServiceCollection services)

        services.AddSMSSenderServices(options =>
        {
            options.AppUrl = Configuration.GetSection("SMSSettings").GetValue<string>("AppUrl");
            options.Destination = "mobile";
            options.MessageContent = "content";
            options.UsePostMethod = false;
            options.Parameters.Add("method", "Submit");
            options.Parameters.Add("account", Configuration.GetSection("SMSSettings").GetValue<string>("AppId"));
            options.Parameters.Add("password", Configuration.GetSection("SMSSettings").GetValue<string>("AppKey"));
            options.Parameters.Add("format", "json");
        });
        
        
        
        3. use ISMSSender
        in controller scope ISMSSender
        
public class HomeController : Controller
{
    private readonly ISMSSender _smsSender;

    public HomeController(ISMSSender smsSender)
    {
        _smsSender = smsSender;
    }

    public async Task<IActionResult> Index()
    {
        await _smsSender.SendAsync("173*****539",$"尊敬的会员,请输入以下验证码:{"012345"},完成用户动态登录.验证码3分钟失效,请勿向任何                              人提供,谨防诈骗.");
        return View();
    }

}