Tekrar tekrar yazmamak için bir PHPMailer için fonksiyon oluşturuyorum aşagıdaki fonksiyonu oluşturup göndermek istediğimde "
Parse error: syntax error, unexpected 'use' (T_USE) in
C:xampphtdocsincludespost.php on line
10 " alıyorum 10 sanır
use olan satırlar bir türlü çözemedim nerede hata yaptığımı. Bu konuda yardımcı olursanız sevinirim.
function sendMail($sendMailMessage)
{
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
include 'PHPMailer/src/Exception.php';
include 'PHPMailer/src/PHPMailer.php';
include 'PHPMailer/src/SMTP.php';
$mail = new PHPMailer(true);
$mail->SMTPDebug = 0; // SMTP hata ayıklama // 0 = mesaj göstermez (testler bittikten sonra kullanılmalıdır) // 1 = sadece mesaj gösterir // 2 = hata ve mesaj gösterir
$mail->isSMTP();
$mail->SMTPAuth = true; // SMTP doğrulamayı etkinleştirir
$mail->Username = $mailayar['gonderen']; // SMTP kullanıcı adı (gönderici adresi)
$mail->Password = $mailayar['sifre']; // SMTP şifre
switch($mailayar['guvenlik']){
case 1:
$mail->Host = $mailayar['maildomain']; // Mail sunucusunun adresi
$mail->Port = '465'; // Normal bağlantı için 587, güvenli bağlantı için 465 yazın
$mail->SMTPSecure = 'ssl'; // Enable TLS encryption, '' , 'ssl' , 'tls'
break;
case 0:
$mail->Host = $mailayar['maildomain']; // Mail sunucusunun adresi
$mail->Port = '587'; // Normal bağlantı için 587, güvenli bağlantı için 465 yazın
$mail->SMTPSecure = 'tls'; // Enable TLS encryption, '' , 'ssl' , 'tls'
break;
}
$mail->SMTPOptions = array(
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true,
],
);
$mail->SetLanguage('tr', 'PHPMailer/language/');
$mail->setFrom($mailayar['gonderen'] , $mailayar['gonderenisim']); // Mail atıldığında gorulecek isim ve email
$mail->addAddress($mailayar['alici']); // Mailin gönderileceği alıcı adresi
$mail->isHTML(true);
$mail->Subject = 'Mesajınız var!'; // Email konusu
$mail->Body = $sendMailMessage ; // Mailin içeriği
$mail->CharSet = 'utf-8';
if(!$mail->send()) {
return false;
} else {
return true;
}
}
sendMail('örnek mesaj');