需要使用后缀来减少响应时间

时间:2018-09-17 12:43:35

标签: php sockets smtp postfix-mta

  

我在PHP中有一个脚本,可以使用套接字与邮件服务器连接   将fsockopen用于基于Gmail,Yahoo,Hostgator的邮件地址。

     

套接字连接成功后,我必须从中读取数据。   读取Gmail数据时,Yahoo会在1秒内返回,而   Hostgator和其他人需要5秒钟来读取数据。

     

所以,我担心的是如何减少时间。

     

以下是我的脚本:

<?php

$mx = 'gmail-smtp-in.l.google.com';     // It takes only 200ms
//$mx = 'imailv.emirates.net.ae';       // It takes only 400ms
//$mx = 'mail.trantech.com';            // It takes around 6000ms(Problem is 
                                          here)

$handle = @fsockopen($mx, 25 , $errno, $errstr, 5);
echo fgets($handle);

?>

1 个答案:

答案 0 :(得分:0)

也许此解决方案不适合您的工作流程,但您可以使用邮件发送服务(例如SendGrid,Amazon SES)来允许您:

  • 发送批量电子邮件
  • 使用HTTP API(而不是SMTP)
  • (可能)具有比PHP脚本+基础架构更好的吞吐量(可能)