Phpmailler smtp gönderim süresi uzunluğu
phpmailler ile email gönderme işlemi ypaıyorum
işlem öncesinde recaptcha v3 ile işlem yapıyor
sonra db kaydı
sonra mail gönderimi
bu işlemler
4-9 sn arasında değişiyor
mail i kaldırınca anlık oluyor ama mail ekleyince bu süre uzuyor bu hosting ile alakalı olma durumu nedir.
toplu mail göndermiyorum.
smtp ile gmail üzerinden başka bir mail e gönderiyorum o kadar her zaman kullandığım şeyi kullanıyorum ama nedense sorun çıkardı bu son işte.
function MailGonder($konu, $mesaj, $kime){
global $db;
$ayar = $db->query("SELECT * FROM ayar_s WHERE ID=1")->fetch(PDO::FETCH_ASSOC);
$mailayar = $db->query("SELECT * FROM ayar_m WHERE ID=1")->fetch(PDO::FETCH_ASSOC);
require_once 'vendor/autoload.php';
$mail = new PHPMailer(true);
$mail->isSMTP();
// $mail->SMTPDebug = SMTP::DEBUG_SERVER;
$mail->Host = $mailayar['mail_host'];
$mail->Port = $mailayar['mail_port'];
// $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->SMTPAuth = true;
// $mail->AuthType = 'XOAUTH2';
if($mailayar['mail_prosedur'] != 'standart'){
$mail->SMTPSecure = $mailayar['mail_prosedur'];
}
$mail->Username = $mailayar['mail_kadi'];
$mail->Password = $mailayar['mail_sifre'];
$mail->SetLanguage("tr", "phpmailer/language");
$mail->CharSet ="utf-8";
$mail->From = $mailayar['mail_kadi'];
$mail->FromName = $ayar['title'];
$mail->AddAddress($kime);
$mail->IsHTML(true);
$mail->Subject = $konu;
$mail->Body = '
<body>
<br>
<div style="width:100%;padding:10px;font-size:12pt;font-family:Arial;">
<br><br>
'.$mesaj.'
</div>
<br><br>
Saygılarımızla</body>
</html>
';
return $mail->send();
$mail->ClearAddresses();
}
fonksiyonsuz olarak kullansam da aynısı yapıyor fonksiyon içindede aynısı işin saçma tarafı aynı sunucuda başka bir domainde bir problem yok
sadece smtp ile göndermeye çalışınca böyle bir bekleme söz konusu.