PHP 8 ve Üzeri Gmail İçin SMTP Email Gönderme Kodları ve Örnek Dosyalar Dosyaları İndir
1-) Örnek Dosyaları İndir ve aç. Site klasörü içine koy.
2-) Email gönderilecek alana aşağıdaki kodu ilave et ve aşağıdaki alanları kendine göre güncelle.
Gmail hesabın 2FA (iki adımlı doğrulama) aktifse, Normal Gmail şifreniz işe yaramaz. Uygulama şifresi kullanmalısın. Şifre oluşturmak için aşağıdaki adresi kullanın
https://myaccount.google.com/apppasswords
<?php
// Bu iki Satırı Sayfanın En Üst Kısmına Koy
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
// Gmail ileSMTP Email Gönderme İşlemi Başladı
include_once("email-gonder-php8/Exception.php");
include_once("email-gonder-php8/PHPMailer.php");
include_once("email-gonder-php8/SMTP.php");
$mail = new PHPMailer(true);
try {
$mail->CharSet = 'UTF-8';
$mail->SMTPDebug = 0; // debug on - off
$mail->IsSMTP();
$mail->IsHTML(true);
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'hasandurmaz@gmail.com';
$mail->Password = 'Şifre'; // 2 adımlı doğrulama varsa uygulama şifresi gerekir
$mail->SMTPSecure = 'tls'; // ssl de olabilir
$mail->Port = 587;
$mail->setFrom('hasandurmaz1977@gmail.com', 'Hasan Durmaz');
$mail->addAddress('durmazhasan@hotmail.com', 'Hasan Durmaz');
$mail->Subject = 'Bilgi Eğitim İletişim Formu';
$mail->Body = "
<h2> BİLGİ EĞİTİM İLETİŞİM FORMU </h2>
<p> Ad Soyad : $form_ad_soyad </p>
<p> E-posta : $form_eposta </p>
<p> Telefon : $form_telefon </p>
<p> Konu : $form_konu </p>
<p> Mesaj : $form_mesaj </p>
";
$mail->send();
echo 'Mesajınız gönderildi.';
} catch (Exception $e) {
echo "HATA : Mesajınız gönderilemedi. Hata: {$mail->ErrorInfo}";
}
// Gmail ile SMTP Email Gönderme İşlemi Bitti
?>
