您好,
我的后天程序发送邮件总是有问题,我发送至3个人的邮箱,但是时好时坏。没问题的时候3个人都能收到,有问题的时候,只有第一个人才收的到。这是为什么?
谢谢!
检查下邮箱发送的设置,这个发送邮件代码是在一段代码里面发送给3个邮箱的吗
邮件发送不能保证100%成功的,建议你改用 SENDPHONE函数给手机发送监控信息
提问: 假设我在本机建立SMTP,邮件发送成功率会提高否?
意见: 提议许多次了,期望 sendmail函数的动作写入log 使得可以分析为何邮件会少了。
疑惑: 为何下单记录的log不放在log目录内,非要在Setting\OrderLog
1.这个是一样的,邮件发送不能保证100%成功的,建议你改用 SENDPHONE函数给手机发送监控信息
2.感谢提交建议
3.设定既是如此,下单的log和常规的log不放在一起
是的,大体代码如下:
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能收到。
一旦只有第一个人能收到以后,后面就最多只有第一个人能收到,也有可能任何人都收不到了。
这不是发送成功率的问题了,好像是系统状态出问题了,一旦出现问题,后面的邮件都发不了了。
本地测试发邮件是可行的,但是这样的情况不能避免,还是按照上面的提示进行改写