阿里云CLI产品如何调用邮件推送接口

本文介绍阿里云CLI产品如何调用邮件推送接口。

安装和配置阿里云 CLI

首先,请确保你已经安装了阿里云 CLI。

如果还没有安装,请根据阿里云官方文档进行安装:安装CLI(Windows)

安装完成后,使用aliyun configure命令配置你的阿里云账户信息,包括AccessKey IDAccessKey Secret,选择正确的控制台区域RegionId,如华东1RegionId:“cn-hangzhou”,其他区域请参考API服务地址

aliyun configure

image

调用邮件推送接口

登录邮件推送控制台,创建并设置好“邮件推送”服务(DirectMail)相关配置,获取你的发信地址,准备好邮件内容和收信地址等信息。

使用 aliyun 命令行工具调用邮件推送接口示例:

示例1,如获取账户信息DescAccountSummary

指定控制台区域对应的endpoint:“dm.aliyuncs.com”,其他区域请参考API服务地址

aliyun dm DescAccountSummary --endpoint dm.aliyuncs.com

效果展示:

image

示例2,如发送单条邮件SingleSendMail

aliyun dm SingleSendMail --endpoint dm.aliyuncs.com --AccountName "test1@example.net" --AddressType 1 --ReplyToAddress false --ToAddress "test2@example.net" --Subject "Test Subject" --HtmlBody "<div>Hello, this is a test email.</div>"

效果展示:

image

获取帮助命令

#获取接口名
aliyun dm help
#获取接口参数
aliyun dm SingleSendMail help

常见问题

为什么设置了RegionId是其他区域,但是还是调用的华东1(杭州)区域?

建议调用接口时指定 --endpoint参数。

首先,通过在终端命令行中执行下面命令,设置环境变量开启debug模式。

Mac

export DEBUG=sdk

Windows

set DEBUG=sdk

调用接口时会显示出当前的Host,也就是endpoint的值:

image