官方文档:
验证 API_USER 时将标签 ID ( label_id ) 拼接在后面即可,拼接规则:
api_user + '#' + label_id
以下是官方的python 代码
python 代码片段:
# 不使用标签接入:
s = SMTP('%s:%d' % (HOST, PORT))
s.set_debuglevel(DEBUG_MODE)
if USE_SSL:
s.starttls()
s.login(API_USER, API_KEY)
# 使用标签接入:
s = SMTP('%s:%d' % (HOST, PORT))
s.set_debuglevel(DEBUG_MODE)
if USE_SSL:
s.starttls()
s.login(API_USER + '#' + label_id, API_KEY)
我使用 ruby 的mail也可以实现,但是配置到 Rails 中,却无法成功配置标签,反而可以正常发送,有人碰到这个问题吗?
ActionMailer::Base.smtp_settings = {
:address => "smtpcloud.sohu.com",
:port => 25,
:authentication => :login,
:domain => '<your_domain>',
:user_name => "<api_user>#<labelId>",
:password => "<password>"
}
我想,既然 SendCloud 可以正常发送,那么应该是识别了 user_name 的,但是不知为何不识别 lableId……