最近有群友在官方QQ群提问 邮件提醒功能的API 怎么使用,在广场找到的这个策略 “账户余额变动邮箱提醒, 支持添加多个交易所”。
因为参数没有设置正确,所以这个策略报错运行不了,不是策略的问题。方便初学者清楚怎么使用,小小梦特此也亲自测试了一把。
广场的策略
来看下参数:
- 检测间隔: 这个参数就不用修改了,默认就好。
- 提醒方式: 这个有分类,自己看看就明白了。
- SMTP服务器: 这个设置是关键之一,这个服务器地址 自己不知道的话 去搜索下,比如我的是QQ邮箱,我就去百度搜索“QQ SMTP服务器”.
- 发信邮箱: 这个就是一个邮箱地址,就是你的邮件发出的邮箱地址。
- 邮箱密码: 这个不是你上面设置的邮箱的密码,而是你开启SMTP服务后生成的密码。
- 收信邮箱: 这个可以设置自己收信,就是上面的邮箱给自己发邮件,设置其它 就是 给别的邮箱发邮件。
下面为了方便测试,我单独把 发邮件的API 函数 单独测试,代码如下:
function main(){
var ret = Mail("smtp.qq.com", "5618458475@qq.com", "hwefdgxzaasdzyiabc", "5618458475@qq.com" , "提醒", "余额变动 提醒!");
Log(ret);
}
- 看看平台API描述:
Mail(“smtp.qq.com”, “5618458475@qq.com”, “hwefdgxzaasdzyiabc”, “5618458475@qq.com” , “提醒”, “余额变动 提醒!”);
- “smtp.qq.com” :QQ邮箱的 SMTP服务器地址。
- “5618458475@qq.com”: 发件的QQ邮箱地址。
- “hwefdgxzaasdzyiabc”: SMTP服务的 密钥。
- “5618458475@qq.com”: 收件邮箱地址, 同发件地址一样。
- “提醒”: 这个参数是邮件 标题。
- “余额变动 提醒!”: 这个参数是 邮件的正文。
开始的时候由于我的设置错误,也失败了,但是调整好后就成功返回true了
- 我的邮箱也收到了邮件。
下面是我在网上找的开启SMTP的文章。
QQ邮箱开启SMTP服务的步骤
首先要确保你的QQ邮箱已经要开启超过一个月。对于新开启的邮箱,腾讯是不开放这些功能的。
方法/步骤
-
首先点QQ头像旁边的信封符号进入邮箱。
当然你也可以使用 mail.qq.com进邮箱
-
进入邮箱后点击顶部的设置按钮
-
点击二级目录“账户” 拉到中下部 把这两项勾上
-
QQ邮箱 POP3 和 SMTP 服务器地址设置如下:邮箱POP3服务器(端口110)SMTP服务器(端口25)qq.compop.qq.comsmtp.qq.comSMTP服务器需要身份验证。
如果是设置POP3和SMTP的SSL加密方式,则端口如下:
POP3服务器(端口995)
SMTP服务器(端口465或587)。
- 如果你是wordpress用户可以使用SMTP邮箱插件。参见:
http://jingyan.baidu.com/article/ca2d939dc65a86eb6c31cea4.html
另外Mail()函数不支持回测,必须用机器人跑测试。各种问题欢迎在官方QQ群309368835 提问,各种大神带你在量化世界飞~