请高手指点EA中的Email发送失败问题..

 

本人在EA中按照MQL语法编写了Email发送功能,但老是发送失败。

试过163.com, sohu.com, qq.com等等,但都不行。

有谁能告诉我哪个邮件可以实现此功能? 该怎么设置才可以?

 
mail.139.com
 
topea 写道 >>
mail.139.com

多谢您的回复!

我现在在国外,目前没有139手机号码,无法注册。

还有别的邮件可行的吗?

 
现在的mail server的smtp service都需要密码验证,不知你的代码中是否设置了登录名和密码?
 
trad 写道 >>
现在的mail server的smtp service都需要密码验证,不知你的代码中是否设置了登录名和密码?

您好!

我在EA代码中没有设置登录名和密码,只是在MT4平台的「选项」下的「Email」里进行了设置。

我认为就这么设置应该可以的,但是还是不行,求助啊 呵呵。

 

我测试了一下,在界面上代码里都可以发成功。

SendMail("from your expert", "Price dropped down to "+DoubleToStr(Close,Digits));


界面设置

 
trad 写道 >>

我测试了一下,在界面上代码里都可以发成功。


界面设置

非常感谢您的回复。

我按照您的方法设置后测试了一下,

结果在履历里好几次出现以下错误信息 <Mail: error connecting to smtp.163.com>。

过一段时间上述错误信息不见了,又出现了以下另外的错误信息。

<Mail: not enough space for 'Test mail'>。

搞不懂是什么原因?

 

你可以看看网上的这些回应:

http://www.talkforex.com/archiver/tid-110958.html

http://www.metatrader4.com/forum/2775


第一个错误提示,连接不到邮件服务器, 你检查一下机器上的防火墙

第二个错误表示,发送邮件的队列满了,是不是发送的邮件太多了? 你重启MT4后,将发邮件的代码先放到init里试一下。

如果还是不行,就备份你的代码,然后重新安装MT4吧。

 

电邮登陆账号:trad@163.com
发件人:xxx,trad@163.com
收件人:xxx,trad@hotmail.com

 

学习了

 

初めまして。日本语が出来るようなので日本语でコメントさせていただきます。

初めまして。日本语が出来るようなので日本语でコメントさせていただきます。

今日本におられる方もしくは日本语の出来る中国の方を探しております。

私は色々EAを作成したり、改良したりしており日本で知り合いや兴味をもたれた方に

提供をしていますが今后は中国にも视野を入れたいと思っております。

もし宜しければmirumiru☆yahoo.co.jp ←☆を@に変更 

メールを頂ければありがたいです。 宜しくお願い致します。

miwa