lostyazilim
tr.link

phpmailer çalışmıyor

17 Mesajlar 4.072 Okunma
acebozum
tr.link

westlife westlife Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.02.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum Balıkesir
  • Ad Soyad A** H**
  • Mesajlar 475
  • Beğeniler 29 / 131
  • Ticaret 0, (%0)
Merhaba arkadaşlar, sabaha kadar uğraştım çözemedim.
Hosting smtp destekliyor, sitemin iletişim formundan gönderilen
mesajlar mail'e gelmiyor.

Mesajların gelmesi gereken e-posta: ahmeth00@gmail.com

Konfigürasyon:

include 'class.phpmailer.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = 'smtp.gmail.com';
$mail->Port = 465;
$mail->SMTPSecure = 'SSL';
$mail->Username = 'ahmeth00@gmail.com';
$mail->Password = '********';
$mail->SetFrom('$gonderen_mail', '$gonderen_ad');
$mail->AddAddress('ahmeth00@gmail.com', 'Ahmet H.');
$mail->CharSet = 'UTF-8';
$mail->Subject = 'E-POSTA KONUSU';
$content = 'E-POSTA İCERİK';
$mail->MsgHTML($content);

}

if($mail->Send()) {

Header("Location:../iletisim/ok/");

} else {

Header("Location:../iletisim/hata/");

}


Her ne ayarlarsam ayarlayayım, /iletisim/hata sayfasına yönleniyor.
 

 

elektronikssl
webimgo

MuhammedArslan MuhammedArslan Msa Web Tasarım Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Web Developer
  • Konum Bursa
  • Ad Soyad M** A**
  • Mesajlar 933
  • Beğeniler 136 / 276
  • Ticaret 11, (%100)
Hata kısmına ,
die($mail->ErrorInfo);
Yazarak çıkan hatayı inceleyebilirsin.
 

 

Rakoto Rakoto WM Aracı Kullanıcı
  • Üyelik 06.11.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek acemi yazılımcı
  • Konum Kocaeli
  • Ad Soyad S** S**
  • Mesajlar 163
  • Beğeniler 22 / 22
  • Ticaret 0, (%0)
$mail->Port = 587;
$mail->SMTPSecure = 'none';
$mail->AddAddress("ahmeth00@gmail.com");

bu kısımları bu şekilde düzenleyip dener misin ?
 

 

westlife westlife Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.02.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum Balıkesir
  • Ad Soyad A** H**
  • Mesajlar 475
  • Beğeniler 29 / 131
  • Ticaret 0, (%0)
"The following From address failed: test@gmail.com"
 

 

wmaraci
wmaraci

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)
Benim kullandığım kodlar şöyle kendine göre düzenleyip dener misin?


use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
include_once 'Exception.php';
include_once 'PHPMailer.php';
include_once 'SMTP.php';

$mail = new PHPMailer;
try {
$mail->SMTPDebug = 0;
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'mailadres@gmail.com';
$mail->Password = 'mailşifre';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->CharSet = 'UTF-8';
$mail->setFrom("mailadres@gmail.com");
$mail->addAddress("gonderenadres@mail.com");
$mail->isHTML(true);
$mail->Subject = 'Deneme mesaj';
$mail->Body = ' Deneme mesaj içerik ';
$mail->send();
echo 'true';
} catch (Exception $e) {
echo $e;
}


Ayrıca gmail tarafında ayarları doğru yaptığına emin ol. Bunun için mailtrap gibi bir servis ile kodlarını testedebilirsin.
 

 

hafselkarayel hafselkarayel WM Aracı Kullanıcı
  • Üyelik 07.08.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek Öğrenci
  • Konum Diyarbakır
  • Ad Soyad H** K**
  • Mesajlar 718
  • Beğeniler 37 / 219
  • Ticaret 7, (%100)
Php sürümünden kaynaklı olabilir. Ben de aynı durumu yaşadım. Bir hostingde çalışmayan kodlar başka bir hostingde çalışmıştı.yani hatanın hostla alakalı olduğunu düşünüyorum
 

 

westlife westlife Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.02.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum Balıkesir
  • Ad Soyad A** H**
  • Mesajlar 475
  • Beğeniler 29 / 131
  • Ticaret 0, (%0)
Rakoto maalesef aynı hata..

kelebek bu sefer beyaz sayfa çıkıyor :/

hafselkarayel PHP sürümü 5, acaba desteklemiyor olabilir mi?
 

 

Gokhank58 Gokhank58 WM Aracı Kullanıcı
  • Üyelik 17.05.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Yazılım/Tasarım
  • Konum Sivas
  • Ad Soyad G** K**
  • Mesajlar 105
  • Beğeniler 16 / 30
  • Ticaret 0, (%0)
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);


Bunları sayfanın
Ardından aşağıdaki ile seninkini güncelle. Hataları gözlemle.
require("class.phpmailer.php");
require("class.smtp.php");

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 1; // hata ayiklama: 1 = hata ve mesaj, 2 = sadece mesaj
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl'; // Güvenli baglanti icin ssl normal baglanti icin tls
$mail->Host = "mail@mail"; // Mail sunucusuna ismi
$mail->Port = 465; // Gucenli baglanti icin 465 Normal baglanti icin 587
$mail->IsHTML(true);
$mail->SetLanguage("tr", "phpmailer/language");
$mail->CharSet ="utf-8";
$mail->Username = "mail@mail"; // Mail adresimizin kullanicı adi
$mail->Password = "sifre"; // Mail adresimizin sifresi
$mail->SetFrom("mail@mail", "İsimim"); // Mail attigimizda gorulecek ismimiz
$mail->AddAddress(mail@mail); // Maili gonderecegimiz kisi yani alici
$mail->Subject = "Bir mail"; // Konu basligi
$mail->Body = "Mail içerik"; // Mailin icerigi


if(!$mail->Send()){
echo "Mailer Error: ".$mail->ErrorInfo;
} else {
echo "Mesaj gonderildi";
}
 

 

westlife westlife Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.02.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek -
  • Konum Balıkesir
  • Ad Soyad A** H**
  • Mesajlar 475
  • Beğeniler 29 / 131
  • Ticaret 0, (%0)
Gökhank58 Dediğiniz gibi yaptım, aşağıdaki hata çıkıyor:

SMTP -> ERROR: Failed to connect to server: ()
The following From address failed: mail@mail.com
 

 

Gokhank58 Gokhank58 WM Aracı Kullanıcı
  • Üyelik 17.05.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Yazılım/Tasarım
  • Konum Sivas
  • Ad Soyad G** K**
  • Mesajlar 105
  • Beğeniler 16 / 30
  • Ticaret 0, (%0)
Girdiğin bilgileri kontrol etmen gerekiyor. Gmail adresinin POP/IMAP ayarlarının aktif olduğundan emin ol.
Gmail > Ayar İkonu > Yönlendirme POP/IMAP alanından erişebilirsin.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al