每当有人访问我的Linode服务器(Ubuntu 15.04)上的电子邮件通知页面时,我正在使用SMTP(连接到Office365)启动电子邮件(使用PHP中的PEAR)。 我的问题是,连接到Office 365服务器需要相当一段时间(〜10秒),因此,加载页面需要很长时间,直到发送电子邮件。 有没有办法让我以某种方式使用PEAR在后台发送邮件而不改变用户的页面加载时间?
我已经看过PEAR邮件队列,这似乎是一个选项,但是我想知道是否有一个解决方法,而不是有一个Cron作业每X分钟运行
不要直接从您的应用程序发送邮件到O365。
相反,configuration一个本地MTA(可能是后缀)中继邮件到O365。 这样,你的应用程序就可以将邮件发送到你本地的MTA,这将是非常快的,然后postfix可以处理邮件到O365。