Alixir.SMS (alixir_sms v0.2.0) View Source

Alixir.SMS enables sms service for Aliyun.

Examples

Alixir.SMS.send_sms(args...)
|> Alixir.request()

Link to this section Summary

Functions

Send SMS. Return an Alixir.SMS.SendSMSOperation struct which could be passed to Alixir.request to perform the request.

Link to this section Types

Specs

options() :: [
  region_id: String.t(),
  access_key_id: String.t(),
  access_secret: String.t()
]

Link to this section Functions

Link to this function

send_sms(phone_numbers, sign_name, template_code, template_param \\ %{}, out_id \\ "", options \\ [])

View Source

Specs

send_sms(
  String.t() | [String.t(), ...],
  String.t(),
  String.t(),
  map(),
  String.t(),
  options()
) :: %Alixir.SMS.SendSMSOperation{
  http_method: :get,
  out_id: term(),
  phone_numbers: term(),
  sign_name: term(),
  template_code: term(),
  template_param: term()
}

Send SMS. Return an Alixir.SMS.SendSMSOperation struct which could be passed to Alixir.request to perform the request.

Example

iex> Alixir.SMS.send_sms("15000000000", "云通信", "SMS_0000", %{code: "1234", product: "ytx"}, "abcdefg") %Alixir.SMS.SendSMSOperation{

http_method: :get,
phone_numbers: "15000000000",
sign_name: "云通信",
template_code: "SMS_0000",
template_param: %{code: "1234", product: "ytx"},
out_id: "abcdefg"

}