Arkadaşlar merhaba. Google'da aratıp pek çok kod denedim ama çalıştıramadım.
Öneride bulunanlara , otomatik olarak mail gönderip "Öneriniz için teşekkür ederiz" yazan mail göndermek istiyorum.
Hiç bir kod çalışmadı. Çalışan bir kodu olan varsa yazabilirse sevinirim.
Yandex veya Gmail üzerinden olursa daha iyi olur. Ayda 2-3 mail anca gönderilir.
Php ile mail gönderme
5
●150
- 28-08-2024, 10:37:37gmail kullanacaksanız 2 adımlı doğrulamayı aktif edip, uygulama şifresi oluşturmanız gerekiyor.
Öncelikle phpmailler kütüphanesini indir sistem yükle.
composer require phpmailer/phpmailer
Daha sonra yapay zekadan aldığım çıktıda her şeyi paylaşmış ilgili yerleri kendine göre doldur ve mail göndermeye hazırla.
<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'vendor/autoload.php'; $mail = new PHPMailer(true); try { // SMTP sunucu ayarları $mail->isSMTP(); // SMTP kullanımını aktif edin $mail->Host = 'smtp.gmail.com'; // SMTP sunucusu $mail->SMTPAuth = true; // SMTP kimlik doğrulamasını aktif edin $mail->Username = 'youremail@gmail.com'; // Gmail adresiniz $mail->Password = 'yourpassword'; // Gmail şifreniz veya uygulama şifreniz $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; // TLS şifreleme kullanın $mail->Port = 587; // TCP portu // Alıcı ayarları $mail->setFrom('youremail@gmail.com', 'Your Name'); // Gönderen adresi $mail->addAddress('recipient@example.com', 'Recipient Name'); // Alıcı adresi // İsterseniz ek alıcılar ekleyebilirsiniz // $mail->addAddress('another@example.com'); // Bir başka alıcı // $mail->addReplyTo('info@example.com', 'Information'); // Cevap adresi // $mail->addCC('cc@example.com'); // CC // $mail->addBCC('bcc@example.com'); // BCC // İçerik $mail->isHTML(true); // HTML e-postalar göndermek için aktif edin $mail->Subject = 'Here is the subject'; // E-posta konusu $mail->Body = 'This is the HTML message body <b>in bold!</b>'; // HTML gövde $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; // Düz metin gövde $mail->send(); echo 'Message has been sent'; } catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; } ?>