以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [提问] 后台程序发送邮件问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=67924)

--  作者:cathero2001
--  发布时间:2014/7/28 13:29:13
--  [提问] 后台程序发送邮件问题
您好,

我的后天程序发送邮件总是有问题,我发送至3个人的邮箱,但是时好时坏。没问题的时候3个人都能收到,有问题的时候,只有第一个人才收的到。这是为什么?

谢谢!

--  作者:jinzhe
--  发布时间:2014/7/28 13:45:12
--  

检查下邮箱发送的设置,这个发送邮件代码是在一段代码里面发送给3个邮箱的吗


--  作者:王锋
--  发布时间:2014/7/28 13:56:43
--  
邮件发送不能保证100%成功的,建议你改用 SENDPHONE函数给手机发送监控信息
--  作者:netfox
--  发布时间:2014/7/28 14:06:16
--  

提问: 假设我在本机建立SMTP,邮件发送成功率会提高否?

意见: 提议许多次了,期望 sendmail函数的动作写入log 使得可以分析为何邮件会少了。

疑惑: 为何下单记录的log不放在log目录内,非要在Setting\\OrderLog


--  作者:jinzhe
--  发布时间:2014/7/28 14:09:36
--  

1.这个是一样的,邮件发送不能保证100%成功的,建议你改用 SENDPHONE函数给手机发送监控信息

2.感谢提交建议

3.设定既是如此,下单的log和常规的log不放在一起


--  作者:cathero2001
--  发布时间:2014/7/28 16:07:07
--  
是的,大体代码如下:

mailReceiver:=\'abc@163.com;xyz@163.com;opq@yeah.net\';
mailSub:=\'mail subtitle\';
mailMessage:=\'trade happened\';
...

sendmail(1, mailReceiver, mailSub, mailMessage);

有时候3个都能收到,有时候只有abc@163.com能收到。
一旦只有第一个人能收到以后,后面就最多只有第一个人能收到,也有可能任何人都收不到了。
这不是发送成功率的问题了,好像是系统状态出问题了,一旦出现问题,后面的邮件都发不了了。

--  作者:jinzhe
--  发布时间:2014/7/28 16:12:11
--  
本地测试发邮件是可行的,但是这样的情况不能避免,还是按照上面的提示进行改写