アリ雲部署4.ショートメールサービス
2148 ワード
メールサービス
アリ雲のショートメールサービスを購入すれば、ショートメールAPIを通じて認証コード、ショートメールの普及、ショートメールの送信、一斉送信機能を実現できます.
ここでは検証コードを例にして、メールの送信機能を紹介します.
勉強します
クイック学習ページに入ります.https://dysms.console.aliyun....
APIのDemoを直接クリックしてみてください.左にパラメータを入力して、バックエンドの言語を選択してください.自動的にDemoコードを生成してくれます.また、CloudShellに行ってオンラインでデバッグしてもいいです.
パラメータの説明
PhonneNumbers携帯電話番号SignName署名名は、コンソール国内のメッセージ署名管理の一列に、TemplateCodeテンプレートIDを追加、確認し、コンソール国内のメッセージテンプレート管理の一列に、TemplateParamテンプレート変数に対応する実際値を追加、確認し、JSON形式であることに注意してください.
署名はあなたのウェブサイト名、会社名のテンプレートを設定できます.検証コード、ショートメール通知、普及ショートメール(企業にアップグレードしてから有効にします.)を選択して、あなたのショートメッセージの内容を設定します.
API Demoの整理によって、私達は自分のショートメッセージのクライアントコードを書きます.
アリ雲のショートメールサービスを購入すれば、ショートメールAPIを通じて認証コード、ショートメールの普及、ショートメールの送信、一斉送信機能を実現できます.
ここでは検証コードを例にして、メールの送信機能を紹介します.
勉強します
クイック学習ページに入ります.https://dysms.console.aliyun....
APIのDemoを直接クリックしてみてください.左にパラメータを入力して、バックエンドの言語を選択してください.自動的にDemoコードを生成してくれます.また、CloudShellに行ってオンラインでデバッグしてもいいです.
パラメータの説明
PhonneNumbers携帯電話番号SignName署名名は、コンソール国内のメッセージ署名管理の一列に、TemplateCodeテンプレートIDを追加、確認し、コンソール国内のメッセージテンプレート管理の一列に、TemplateParamテンプレート変数に対応する実際値を追加、確認し、JSON形式であることに注意してください.
署名はあなたのウェブサイト名、会社名のテンプレートを設定できます.検証コード、ショートメール通知、普及ショートメール(企業にアップグレードしてから有効にします.)を選択して、あなたのショートメッセージの内容を設定します.
:${code}, 5 , 。
TemplateParamはcode変数を設定して、必要な内容を送ります."TemplateParam": JSON.stringify({
"code": 2
}),
メール送信クライアントAPI Demoの整理によって、私達は自分のショートメッセージのクライアントコードを書きます.
const Core = require('@alicloud/pop-core');
const config = require('../config');
const requestOption = {
method: 'POST',
};
class SmsClient {
constructor() {
if (!SmsClient.instance) {
this.client = new Core({
accessKeyId: config.sms.accessKeyId,
accessKeySecret: config.sms.accessKeySecret,
endpoint: config.sms.endpoint,
apiVersion: config.sms.apiVersion,
});
SmsClient.instance = this.client;
}
}
sendSms(params) {
this.client.request('SendSms', params, requestOption).then((result) => {
console.log(JSON.stringify(result));
}, (ex) => {
console.log(ex);
})
}
}
module.exports = new SmsClient();
編纂ユニットテストconst smsClient = require('../../common/sms-client.js');
describe('smsClient',async function() {
it('sendSms', async function() {
const params = {
"PhoneNumbers": " ",
"SignName": " ",
"RegionId": "cn-hangzhou",
"TemplateCode": " ID",
"TemplateParam": JSON.stringify({
"code": 2
}),
}
smsClient.sendSms(params);
});
});
実行後、携帯電話にメールが届きました.