EA邮件通知功能配置教程,我踩过的坑和解决方案

新帖
登录发帖
XM 推荐平台

覆盖品种全,新手友好,支持多种入金方式

CySEC(塞浦路斯) / ASIC(澳洲) / IFSC(伯利兹) · 最低入金 $5
hexiao85
hexiao85 楼主 3 小时前 浏览 13 回复 2 阅读 1 分钟
新汇友(注册会员) 等级 Lv.1 主题 2 帖数 12 积分 20 汇币 20
1楼
前阵子帮一个做欧美短线的小兄弟排查EA,他说单子进场后手机一点动静都没有,错过好几次手动干预的机会。我过去一看,好家伙,MT4里邮件参数压根没填对,服务器地址还留着默认的。这事让我想起自己刚玩EA那会儿,也是被邮件通知折腾得够呛,半夜爬起来看盘发现通知根本没发出去,那种感觉真挺抓狂的。今天就把我这些年配置邮件通知踩过的坑捋一捋,给已经会用EA但通知老出问题的朋友参考。
先说最核心的一步,MT4/MT5的邮件设置不在EA里,而在终端选项里。很多人一上来就翻EA参数找SMTP,其实方向就错了。正确路径是:工具菜单 → 选项 → 邮件标签页。这里要填的东西不多,但每一项都不能马虎:
  • SMTP服务器:这个要看你用哪个邮箱。比如QQ邮箱是smtp.qq.com,163是smtp.163.com,Gmail是smtp.gmail.com。填错一个字母都发不出去。
  • SMTP端口:一般465走SSL,587走TLS,25是明文但很多邮箱商已经关了。我建议优先465,稳。
  • 发件人邮箱:填完整地址,别只写前缀。
  • 收件人邮箱:可以填同一个,也可以填手机邮箱。
  • 用户名和密码:这里是大坑,下面细说。

第二个坑,也是我被卡最久的——密码不是你的邮箱登录密码。现在主流邮箱(QQ、163、Gmail)都要求用授权码或应用专用密码。拿QQ邮箱举例,你得进网页版设置 → 账户 → 开启SMTP服务 → 生成授权码,然后把那串码填到MT4的密码框里。我第一次不知道,直接填登录密码,测试邮件点了十几次都失败,还以为是VPS网络问题,折腾了一晚上。另外Gmail现在还要开两步验证再生成应用密码,步骤多一点,但逻辑一样。
配置完别急着挂EA,先点“测试”按钮。这一步太关键了,我见过不少人填完直接上实盘,结果EA跑了一周才发现通知从来没发出去过。测试成功会弹一个小窗提示邮件已发送,去收件箱确认一下,有时候会进垃圾箱,记得把发件地址加白名单。如果测试失败,按这个顺序排查:端口和加密方式是否匹配、授权码是否复制多了空格、VPS的防火墙有没有拦465端口。说到VPS,这里插一句,有些便宜VPS的机房会封邮件端口,我遇到过一台机器25和465全封,换机房才解决,所以测试通不过时不妨问问服务商。
终端层面通了,再来看EA这边。如果你用的是现成的EA,检查参数里有没有SendMail或EmailAlert这类开关,有些EA默认是false,得手动打开。如果是自己写或者改的代码,记住两个函数:SendMail()发邮件,SendNotification()推送到手机MT4/MT5 App。后者更轻量,不依赖SMTP,只要在终端选项 → 通知里填好MetaQuotes ID就行,手机端登录同一账号就能收到。我现在的习惯是:重要信号走SendNotification即时推送,详细日志走SendMail留档,两条腿走路。代码里记得加频率限制,比如同一个信号60秒内只发一次,不然欧美那种波动快的时段,邮箱能被刷爆,我有一回一晚上收了两百多封,全是重复的进场提醒。
最后提醒一个细节,邮件通知有延迟,尤其走免费邮箱SMTP,几秒到几十秒都正常,别拿它当毫秒级执行信号用。它适合的是“提醒你去看一眼”,不是“触发即成交”。另外实盘挂EA前,建议先用模拟盘跑两天,专门验证通知在开仓、平仓、止损触发这几种场景下都能正常发出,确认无误再上真金白银。
你们在配邮件通知时还遇到过什么奇葩问题?比如某个邮箱商死活连不上,或者VPS端口被封的,回帖说说,我帮你一起看看日志。😄
0 回复 众裁0 复制
#1
老孙头
老孙头 #2· 半小时前
2楼
授权码这个坑我也栽过,当时填登录密码死活发不出去。补充一点,VPS上还得放行465出站,我那次就是被防火墙拦了,测试一直失败。
赞 回复 众裁0 复制
半小时前 #2
THE END
本帖内容仅供学习交流,不构成任何投资建议。外汇交易存在高风险,请谨慎参与。
← 上一帖 交易日志坚持不下来怎么办,求大佬指点 下一帖 → 推荐一个指标回测插件对比的替代方案