lostyazilim
tr.link

PhpMailer Hk

4 Mesajlar 632 Okunma
lstbozum
tr.link

SonKararimPhp SonKararimPhp WM Aracı Kullanıcı
  • Üyelik 20.03.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek Ögrencisi
  • Konum Afyon
  • Ad Soyad K** Y**
  • Mesajlar 68
  • Beğeniler 26 / 3
  • Ticaret 0, (%0)
Şimdi,
Githubtan PHPMailer'ı indirdim.
"src" klasörü altında bulunan "PHPMailer.php" dosyasını sayfaya include ettim.

$eposta = new PHPMailer; ya da $eposta = new PHPMailer();

yazınca sayfa çalışmıyor.

Sorun ne olabilir ?
 

 

wmaraci
reklam

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 yapı şu şekilde;


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 adresi';
$mail->SMTPAuth = true;
$mail->Username = 'kullanıcı adı';
$mail->Password = 'şifre';
$mail->SMTPSecure = 'ssl';
$mail->Port = mail_port;
$mail->CharSet = 'UTF-8';
$mail->setFrom('mail adresim');
$mail->addAddress('gönderilecek adres');
$mail->isHTML(true);
$mail->Subject = 'Şifre sıfırla!';
$mail->Body = '

Merhaba

';
$mail->AltBody = 'Merhaba!';
$mail->send();
echo 'true';
} catch (Exception $e) {
echo 'False';
}
 

 

SonKararimPhp SonKararimPhp WM Aracı Kullanıcı
  • Üyelik 20.03.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek Ögrencisi
  • Konum Afyon
  • Ad Soyad K** Y**
  • Mesajlar 68
  • Beğeniler 26 / 3
  • Ticaret 0, (%0)
try {
$eposta = new PHPMailer();
$eposta-> SMTPDebug = 3;
$eposta -> isSMTP();
$eposta -> Host = "mail.traveltomarmaris.com";
$eposta -> SMTPAuth = true;
$eposta -> Username = "***@traveltomarmaris.com";
$eposta -> Password = "****";
$eposta -> SMTPSecure = "tls";
$eposta -> Port = 587;
$eposta -> From = "***@traveltomarmaris.com";
$eposta -> FromName = "Rezervasyon Bilgileri";// Veri tabanından dil ayarına göre çekilecek7
$eposta -> addAddress(post('e-mail'));
$eposta -> isHTML(true);
$eposta -> Subject = $tur['turBaslik'];
$eposta -> Body = post('date_from') . 'tariihinde rezervasyon yapıldı.';
$eposta -> CharSet = 'UTF-8';
if (!$eposta ->send()) {
echo $eposta->ErrorInfo;
}
} catch (\Exception $e) {
echo $e->getMessage();
}


SMTP Connect() hatası veriyor şimdi de hosting aldığım firmaya yazdım bakalım ne cevap dönecek
 

 

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
SMTPSecure = "tls"; <- Bunu kullanmak için cpanelden mail ssl kurulumunu gerçekleştirmen gerekli çoğu firmada açık gelmez bu özellik.

Birde port'u 465 yapmayı dene.

ssl kısmını tls yapmayı dene.
 

 

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.
wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al