Perl电子邮件失败

时间:2016-06-21 05:27:16

标签: php perl email

我创建了一个网站,用PHP mysqli等处理事件注册。在用户提交表单完成后,它会转到支付网关。付款后,网关会向我创建的perl页面发送确认。

在perl中,我会访问数据库,将注册标记为已付款并发送确认电子邮件。我使用MIME :: Lite发送电子邮件。我的问题是大约20%的收据电子邮件似乎没有被发送......

有谁知道为什么会这样?我想知道这是否是由于大量用户同时进入付款......

有更好的方式发送自动电子邮件吗?我应该将收据存储在数据库中,然后使用像cron之类的东西来发送电子邮件批次吗?

我用于发送电子邮件的代码如下所示....

my $receipt = MIME::Lite->new(
To => $emailAddress,
Bcc  => 'admin@test.org.au',
From =>'admin@test.org.au',
Subject => 'registration',
Type =>'multipart/related'
);
$receipt->attach(Type => 'text/html',
Data => qq {

最终以

结束
$receipt->send();

感谢您的帮助。

0 个答案:

没有答案