Yazeka
Arama sonuçlarına göre oluşturuldu
Mail gönderme işlemleri için PHP dilinde iki ana fonksiyon kullanılabilir:
mail()
fonksiyonu: PHP'nin yerleşik mail fonksiyonu olup, basit e-posta gönderme işlemleri için yeterlidir 14. Kullanımı şu şekildedir:$to = "recipient@example.com"; $subject = "İletişim Formu Mesajı"; $message = "Merhaba, bu bir test e-postasıdır."; $headers = "From: webmaster@example.com"; if(mail($to, $subject, $message, $headers)) { echo "E-posta başarıyla gönderildi."; } else { echo "E-posta gönderilirken bir hata oluştu."; }
PHPMailer
kütüphanesi: Daha gelişmiş ve güvenli mail gönderme işlemleri için önerilir 4. Kurulumu ve kullanımı şu şekildedir:use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'vendor/autoload.php'; $mail = new PHPMailer(true); try { // SMTP ayarları $mail->isSMTP(); $mail->Host = 'smtp.mailtrap.io'; $mail->SMTPAuth = true; $mail->Username = 'your_username'; $mail->Password = 'your_password'; $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; $mail->Port = 587; // Alıcı ve mesaj ayarları $mail->setFrom('webmaster@example.com', 'Webmaster'); $mail->addAddress('recipient@example.com', 'Alıcı'); $mail->Subject = 'İletişim Formu Mesajı'; $mail->Body = 'Merhaba, bu bir test e-postasıdır.'; $mail->send(); echo 'E-posta başarıyla gönderildi.'; } catch (Exception $e) { echo "E-posta gönderilemedi. Hata: {$mail->ErrorInfo}"; }
5 kaynaktan alınan bilgiyle göre: