Mail Gönderme Scripti Çalışmıyor
-
<?php $to = 'mailadresim@deneme.com'; $firstname = $_POST["fname"]; $email= $_POST["email"]; $text= $_POST["message"]; $phone= $_POST["phone"]; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= "From: " . $email . "\r\n"; // Sender's E-mail $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $message ='<table style="width:100%"> <tr> <td>'.$firstname.' '.$laststname.'</td> </tr> <tr><td>Email: '.$email.'</td></tr> <tr><td>phone: '.$phone.'</td></tr> <tr><td>Text: '.$text.'</td></tr> </table>'; if (@mail($to, $email, $message, $headers)) { echo 'The message has been sent.'; }else{ echo 'failed'; } ?>
<?php if (!isset($_POST["submit"])) { ?> <form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>"> To: <input type="text" name="to_email"><br> From: <input type="text" name="from_email"><br> Subject: <input type="text" name="subject"><br> Message: <textarea rows="10" cols="20" name="message"></textarea><br> <input type="submit" name="submit" value="Send Email"> </form> <?php } else { if (isset($_POST["to_email"])) { $to_email = $_POST["to_email"]; $from_email = $_POST["from_email"]; $subject = $_POST["subject"]; $body = $_POST["message"]; if ( mail($to_email, $subject, $body, $headers)) { echo("Email successfully sent to $to_email..."); } else { echo("Email sending failed..."); } } } ?>
Sorun ne olabilir. Neden çalışmıyor ?
-
php mail özelliği hostunuzda aktif olmayabilir. Daha önce aktif olup sonradan kapatılmış olabilir. SMTP kullanıyor musunuz?
-
Yazilimci bunu yazdı
php mail özelliği hostunuzda aktif olmayabilir. Daha önce aktif olup sonradan kapatılmış olabilir. SMTP kullanıyor musunuz?
Bilmiyorum hocam biraz uzak kaldım bu konulardan. Ama halletmem lazım bunu.
-
Kodlardan pek anmıyorum ama smtp ayarları var onları düzdünmü yaptın mı ?
eger google smt kullanıyor san bunlardan isin vermen gerekiyordu. dene istersen . eger gene olaz ise hazır bir mail gönderme script indir onda dene bakalım ne olacak.
-
infazteam bunu yazdı
Kodlardan pek anmıyorum ama smtp ayarları var onları düzdünmü yaptın mı ?
eger google smt kullanıyor san bunlardan isin vermen gerekiyordu. dene istersen . eger gene olaz ise hazır bir mail gönderme script indir onda dene bakalım ne olacak.
Yok hocam Google Smt kullanmadım daha önce. Şimdi şunu deniyorum
https://www.domainhizmetleri.com/blog/bilgi-kutuphanesi/php-ile-smtp-e-posta-e-mail-gondermek/
Böyle hata alıyorum.
SMTP -> ERROR: Failed to connect to server: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
Megalados tarafından 17/May/19 18:08 tarihinde düzenlenmiştir
SMTP Error: Could not connect to SMTP host. Email Gönderim Hatasi: SMTP Error: Could not connect to SMTP host. -
Php.ini den host ayarlarina bak
-
Benim çok kafam karıştı dostlar :)
Bu işin nasıl yapıldığına dair eğitici bir döküman yok mu ?
-
işletim sistemi nedir ?
Windows değil ise terminal de
sudo setsebool -P httpd_can_sendmail 1
yazsana
Ek olarak
https://github.com/PHPMailer/PHPMailer
bunu öneririm hocam.
MhmdAlmz tarafından 17/May/19 19:34 tarihinde düzenlenmiştir -
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.
-
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.
Hocam terminale bu komutu çalıştıracak bunun bilgi ile ne alakası var ?
Ek olarak attığın link zaten benim github da attığım kütüphane :(
-
https://m.youtube.com/watch?v=Y05uCXOLY-Q