- 模板创建:

- 测试代码:
# 测试数据
def example
{
"[email protected]" => {
user_id: 1,
username: 'Mimosa',
bio: '一个名符其实的二货。'
},
"[email protected]" => {
user_id: 2,
username: 'Howl',
bio: nil
},
"[email protected]" => {
user_id: 3,
username: 'Howl王',
bio: '别看我外表粗狂,其实怀揣着一颗少女的❤️。'
}
}
end
# 动态内容测试
def test(from='女神·经<[email protected]>')
@mail_sender.send(
example,
'下发给%username%的系统邮件',
'<p>亲爱的%username%:</p><p>您好!这是一封系统测试邮件;</p><p>测试动态参数:%bio%,对了吗?</p><p>GSecret(女神·经)</p>',
from
)
end
# 静态邮件测试
def test1(from='女神·经<[email protected]>')
@mail_sender.send(
example.keys,
'下发给小恶心的系统邮件',
'<p>亲爱的小恶魔:</p><p>您好!这是一封系统测试邮件;</p><p>测试动态参数:雪菜肉丝面,对了吗?</p><p>GSecret(女神·经)</p>',
from
)
end
# 直接调用模板名称进行测试
def test2(from='女神·经<[email protected]>')
@mail_sender.send_template(
example,
'test',
from
)
end
# 邮件
def mail
@mail_sender ||= SendCloud.new(
'user',
'key',
'https://api.sendcloud.net/apiv2'
)
end
# 短信
def sms
@sms_sender ||= YunPian.new(
'key',
'https://yunpian.com/v1'
)
end
sms.send(18016245161, '您的验证码是ABCD', '女神·经')
mail()
test()
test1()
test2()