Mail Gönderme Scripti Çalışmıyor
-
Th3Ultra bunu yazdı
Adam kafam karıştı, bilgim yok demiş. Adama terminal komutu yazmışsınız. Tebrik ediyorum.
Hocam https://www.domainhizmetleri.com/blog/bilgi-kutuphanesi/php-ile-smtp-e-posta-e-mail-gondermek/ Bu adres yardımcı olacaktır.
Yine bir hata alırsan çıktıyı buraya yaz, yardımcı olalım.
Eyvallah hocam bende ona benzer bir anlatımdan yapmaya çalışıyordum.
https://www.erbilen.net/phpmailer-sinifi-ile-gmail-uzerinden-e-posta-gonderimi/
Çalıştı ama hatalı. Şöyle ki mesaj gidiyor ama test mesajı olarak.
Benim temamdaki mesaj kutusu ile phpmailler'i birleştiremiyorum.
Benim html kodları;
<div class="col-lg-8">
<form class="form-area " id="myForm" action="mail.php" method="post" class="contact-form text-right">
<div class="row">
<div class="col-lg-6 form-group">
<input name="name" placeholder="Enter your name" onfocus="this.placeholder = ''" onblur="this.placeholder = 'Enter your name'" class="common-input mb-20 form-control" required="" type="text">
<input name="email" placeholder="Enter email address" pattern="[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{1,63}$" onfocus="this.placeholder = ''" onblur="this.placeholder = 'Enter email address'" class="common-input mb-20 form-control" required="" type="email"><input name="subject" placeholder="Enter your subject" onfocus="this.placeholder = ''" onblur="this.placeholder = 'Enter your subject'" class="common-input mb-20 form-control" required="" type="text">
<div class="mt-20 alert-msg" style="text-align: left;"></div>
</div>
<div class="col-lg-6 form-group">
<textarea class="common-textarea form-control" name="message" placeholder="Messege" onfocus="this.placeholder = ''" onblur="this.placeholder = 'Messege'" required=""></textarea>
<button class="genric-btn primary circle mt-30" style="float: right;">Send Message</button>Bu şekilde düzenliyorum mesela
<?php include 'class.phpmailer.php'; $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->Host = 'smtp.gmail.com'; $mail->Port = 587; $mail->SMTPSecure = 'tls'; $mail->Username = 'mailadresim@gmail.com'; $mail->Password = 'şifrem'; $mail->SetFrom($mail->mailadresim@gmail.com, 'isim soyisim'); $mail->AddAddress('ulaşacakadres@mail.com', 'AD SOYAD'); $mail->CharSet = 'UTF-8'; $mail->Subject = 'E-POSTA KONUSU'; $content = '<div style="background: #eee; padding: 10px; font-size: 14px">Bu bir test e-posta\'dır..</div>'; $mail->MsgHTML($content); if($mail->Send()) { // e-posta başarılı ile gönderildi } else { // bir sorun var, sorunu ekrana bastıralım echo $mail->ErrorInfo; } ?>
Bu yukarıdaki kodlarda hatalıdır kesin. Linkini attığım aradaşın iletişim kutusuyle hostta atığımda sorunsuz çalıştı ama.