一旦客户在我们的网站上注册,我们就会使用SendGrid向他们发送电子邮件。
我们有两个门户网站:
一个是在线的,另一个是测试门户。
当客户在实时门户中注册时,电子邮件将延迟大约5分钟才能到达客户,但是当客户在5分钟后收到邮件时,接收邮件的时间与显示的时间完全相同哪个客户进行了注册。
在测试门户中,电子邮件将在正确的时间发送。
两个门户中的代码完全相同。
仅Gmail会出现此问题,但我无法找出为什么电子邮件在实时门户中延迟发送的原因。
如果以前有人遇到过同样的问题,您能指导我解决这个问题吗?
以下是发送电子邮件的代码
if($ input ['email']!=''){
$email = $input['email'];
$username = Input::get('name');
$password = Input::get('password');
if($userdata->email != '')
{
Mail::send('emails.templates.activation',
array('username' => $username,'customer'=>$customer,'code'=>$code), function($message) use ($userdata) {
$message->from('support@buynuse.net', 'Buynuse');
$message->to($userdata->email, $userdata->username)->subject('Please activate your new Buynuse account');
});
}
echo 'email';exit;
}