merhaba
contact sayfası için php 8 de çalışan phpmailer kodu paylaşabilecek var mı ?
php 8 de çalışan phpmailer kodu paylaşabilecek var mı ?
10
●342
- 29-01-2024, 12:05:45Herkes gönderiyordur muhtemelen. PHPMailer github sayfasında yer alan default kod zaten PHP 8.2 ile çalışıyor sorunsuz bir şekilde. Siz kodu çalıştırırken aldığınız hatayı yazarsanız daha kolay/çabuk çözüm bulursunuz.
rixez adlı üyeden alıntı: mesajı görüntüle - 29-01-2024, 13:30:36

A Simple Example
GitHub - PHPMailer/PHPMailer: The classic email sending library for PHP
<?php
//Import PHPMailer classes into the global namespace
//These must be at the top of your script, not inside a function
use PHPMailerPHPMailerPHPMailer; // src dosyası içinde yol doğru değil ?
use PHPMailerPHPMailerSMTP; // src dosyası içinde yol doğru değil ?
use PHPMailerPHPMailerException; // src dosyası içinde yol doğru değil ?
//Load Composer's autoloader
require 'vendor/autoload.php'; // bu dosya yok ? - 29-01-2024, 14:15:17https://github.com/PHPMailer/PHPMail...ses/tag/v6.9.1
Şu sayfanın altından zip klasörünü indir.
Sonra projenin ana klasörüne PHPMailer olarak bir klasör aç ve içine zipteki dosyaları at. Örneğin şöyle olacak:- public_html
- PHPMailer
- language
- src
- ...(diğer dosyalar)
- index.php
- digerdosyalar.php
- ...
- ...
- PHPMailer
<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'PHPMailer/src/PHPMailer.php'; require 'PHPMailer/src/SMTP.php'; require 'PHPMailer/src/Exception.php'; $mail = new PHPMailer(true); try { $mail->SMTPDebug = 0; $mail->isSMTP(); $mail->Host = '******'; // smtp.sunucu.com / mail.sunucu.com $mail->SMTPAuth = true; $mail->Username = '***@***.***'; // SMTP kullanıcı adı yani e-posta $mail->Password = '**********'; // SMTP parola $mail->SMTPSecure = 'ssl'; // SSL veya TLS $mail->Port = 465; // SMTP bağlantı noktası $mail->setFrom('***@***.*** ', 'GonderenAd Soyad'); // SMTP kullanıcı adı ile aynı olmalı $mail->addAddress('***@***.***', 'AlıcıAd Soyad'); // Alıcı adresi $mail->isHTML(true); $mail->Subject = 'Mailin konusu'; $mail->Body = 'Mailin içeriği'; $mail->send(); echo 'E-posta başarıyla gönderildi!'; } catch (Exception $e) { echo 'E-posta gönderirken bir hata oluştu: ', $mail->ErrorInfo; } ?>Ek olarak: Sunucunun PHP sürümünü 8.0 yapıp kontrol ettim, sağlıklı çalışıyor. - public_html
- 29-01-2024, 15:15:45use PHPMailerPHPMailerPHPMailer;
use PHPMailerPHPMailerException;
require 'PHPMailer/src/PHPMailer.php';
require 'PHPMailer/src/SMTP.php';
require 'PHPMailer/src/Exception.php';
$mail = new PHPMailer(true);
bu bölümü
{
}
kodları dışında bir yere yazmazsanız hata veriyor sistem. - 29-01-2024, 16:17:52kod çalıştı. teşekkürler.
yalnız dikkat edilmesi gerek şey :
use PHPMailerPHPMailerPHPMailer;
use PHPMailerPHPMailerException;
require 'PHPMailer/src/PHPMailer.php';
require 'PHPMailer/src/SMTP.php';
require 'PHPMailer/src/Exception.php';
$mail = new PHPMailer(true);
kod kümesini
{
..........
}
içine değil dışında sayfanın ilk satırlarına eklemek gerekiyor.
dgknbzglu adlı üyeden alıntı: mesajı görüntüledgknbzglu adlı üyeden alıntı: mesajı görüntüle
