geçen aylarda sorunu çözdüğümü sanıyordum fakat sorun hala mevcut.
ssl ve tls denedim
465 ve 587 denedim
smtp.yandex.com ve smtp.yandex.com.tr denedim
farklı smtp eklentilerini denedim
hostun kendileri ile alakalı olmadıklarını söyledi
sorun hala çözülmedi. bu sorunu çözen arkadaşlar varmı
Yandex Mail Smtp Host Hatası
12
●640
- 03-08-2020, 12:23:27evet. benden istenildiği dns adreslerini siteye eklemiştimMyk61 adlı üyeden alıntı: mesajı görüntüle
- 03-08-2020, 12:25:54sorun hala devam ediyormertzafer adlı üyeden alıntı: mesajı görüntüle
- 03-08-2020, 12:27:36hostunuzun kendi mail smtp ayarlarını denediniz mi?mrbold adlı üyeden alıntı: mesajı görüntüle
- 03-08-2020, 12:47:03Kimlik doğrulama veya yönetimden onay bekliyor.Mail.yandex domaini üzerinden mail adresinize giriş yapın sağ üstte ayarlar sekmesine giriş yapın sol tarafta menüde e-posta programları gibi bir sekme mevcut ona tıklayın orada IMAP ve SMTP ile ilgili tüm ayarları tikleyin ondan sonra pop imap ve SMTP işlemleri çalışıyor hocam @mrbold;
- 14-08-2021, 05:00:05Çözüm >>
2 gün önce iletişim ve rezervasyon formunun çalışmadığını fark ettim kısa bir araştırma yapsamda hiç şey bulamadım, phpmaiiler sınıfını güncelledim yerelde çalıştı fakat sunucuda çalışmadı. Asıl sorun kodlarda değil güvenlik duvarının engellemisi aşağı kısma hata kodlarını bırakıyorum böyle çıktı alıyorsanız sorun firewall bu durumda hosting aldığınız firmaya basvurun sunucu sahibi iseniz terminal ile "ping smtp.yandex.com.tr" ping atın durdurmak için ctrl+c ayrıca firewall üzerinde "SMTP_BLOCK" bu kısmı kontrol edin..
Hata Kodu daha detaylı çıktı veriyordu fakat kaydetmemişim debug kısmına 3 değerini veriyoruz buna benzer hata kodu verir
2021-08-12 20:33:51 SMTP ERROR: Failed to connect to server: Cannot assign requested address (99)
SMTP connect() failed. https://github.com/PHPMailer/PHPMail...roubleshooting
Message could not be sent. Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMail...roubleshooting
Kullandığım email kodlarınıda paylaşıyorum belki yardımcı olur github üstünden sınıfı indirin ekleyin.
use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\SMTP; use PHPMailer\PHPMailer\Exception; //Load Composer's autoloader require 'vendor/autoload.php'; $mail = new PHPMailer(true); try { //Server settings // $mail->SMTPDebug = SMTP::DEBUG_SERVER; //3 değerini verirserniz detaylı rapor alırsınız $mail->isSMTP(); $mail->Host = 'smtp.yandex.com.tr'; $mail->SMTPAuth = true; $mail->Username = 'user@yandex.com.tr'; //SMTP kullanıcı adı $mail->Password = 'sifre'; //SMTP şifre $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; // sll değeri verilebilir $mail->Port = 465; // yandex için //Recipients $mail->setFrom('from@example.com', 'Mailer'); $mail->addAddress('joe@example.net', 'Joe User'); // gideceği adres $mail->addReplyTo('info@example.com', 'Information'); // yanıt seçeneğindeki adres //Content $mail->isHTML(true); // html destekli içerik $mail->Subject = 'baslik alanı'; $mail->Body = 'e-posta içeriği html yazılabilir'; $mail->send(); echo 'E-Posta Gönderildi..'; } catch (Exception $e) { echo "Hata Oluştu. Hata Kodu: {$mail->ErrorInfo}"; }