lostyazilim
tr.link

Wordpress Mail Gönderimi(SMTP)

7 Mesajlar 984 Okunma
lstbozum
tr.link

filmportakali filmportakali WM Aracı Kullanıcı
  • Üyelik 12.01.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Samsun
  • Ad Soyad M** T**
  • Mesajlar 291
  • Beğeniler 5 / 42
  • Ticaret 0, (%0)
Selamlar.
Oluşturduğum form yapısının phpmailer ile mailime mesaj göndermesini istiyorum. İnternetteki yazıları ve videoları tek tek inceleyip tek tek dediklerini yaptım. Fakat günlerdir hata alıyorum. PHP üstatlarımdan yardım etmelerini rica ediyorum.
 

 

wmaraci
reklam

s1b3r s1b3r Asker yolcusu Kullanıcı
  • Üyelik 27.11.2019
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Osmaniye
  • Ad Soyad B** Ü**
  • Mesajlar 291
  • Beğeniler 70 / 66
  • Ticaret 1, (%0)
smtp eklentisi var diye biliyorum wordpress için, manuel kurup denemelisin.
 

 

filmportakali filmportakali WM Aracı Kullanıcı
  • Üyelik 12.01.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Samsun
  • Ad Soyad M** T**
  • Mesajlar 291
  • Beğeniler 5 / 42
  • Ticaret 0, (%0)
Eklenti ile yaptığımda sayfada kayma oluyor. O yüzden oluşturduğum form yapısıyla yapmaya çalışıyorum. Lakin hata alıyorum
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Hocam aldığınız hata nedir, bir de posttan hangi verileri alıyorsunuz
 

 


wmaraci
wmaraci

kingfk kingfk WM Aracı Kullanıcı
  • Üyelik 06.01.2020
  • Yaş/Cinsiyet 29 / E
  • Meslek Serbest
  • Konum İzmir
  • Ad Soyad D** C**
  • Mesajlar 159
  • Beğeniler 8 / 8
  • Ticaret 0, (%0)
Kardeşim 10 gündür bu sorunla bende karşı karşıyayım . Çok anladığım konularda değil napacağımı bilmiyorum. İsim soyisim giriliyor mail giiriliyor mesaj yazılıyor. Ama gönder diyince hata oluşuyor. Kafayı yiyeceğim . Lütfen anlayan biren el atabilirse cok müteşekkir olurum
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Benim kullanmış olduğum çalışan bir sistem.
Phpmailer o indikten sonra send_mail.php olarak kaydedin. Post dan gelen değerleri istediğiniz gibi düzenleyebilirsiniz

// Import PHPMailer classes into the global namespace
// These must be at the top of your script, not inside a function

use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
if(isset($_POST)) {

require 'src/Exception.php';
require 'src/PHPMailer.php';
require 'src/SMTP.php';

// Instantiation and passing `true` enables exceptions
$mail = new PHPMailer(true);
try {
//Server settings
// $mail->SMTPDebug = SMTP::DEBUG_SERVER;
$mail->isSMTP();
$mail->CharSet = 'UTF-8';
$mail->Host = 'ssl://mail.site.com'; //Buranın başındaki ssl:// kısmını ssl olmayan sitelerde sil
$mail->SMTPAuth = true;
$mail->Username = 'mailadresi@site.com';
$mail->Password = 'mail_sifresi';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 465; //Burdaki 465 sayısını ssl olmayan sitelerde 587 olarak değiştir
//Recipients
$mail->setFrom($mail->Username, $_POST['name']); // maili gönderen adres, virgülden önce mail adresi virgülden sonra ad soyad. Mail adresi bizim adresimiz, ad soyad da gönderen kişinin olsun
$mail->addAddress('adres@gmail.com', 'Ad Soyad'); // alıcı kişinin mail adresi ve adı soyadı. İster posttan çekilen adres olsun ister sabit olsun

// $mail->addAddress('adres@site.com',"ad soyad"); //alıcı ikinci eposta
// $mail->addReplyTo('info@example.com', 'Information');
// $mail->addCC('cc@example.com');
//$mail->addBCC('bcc@example.com');
// Content
$mail->isHTML(true);// Set email format to HTML
$mail->Subject = $_POST['subject']; //eposta konusu
$mail->Body = $_POST['email'].' e posta adresinden yeni bir posta var.
Ad: '.$_POST['name'].'
'.$_POST['message'];//e posta içeirği

// $mail->AltBody = $_POST['message']; //isteğe bağlı
$mail->setLanguage('tr', 'language/directory/');
$mail->send();
echo 'Gönderildi';
} catch (Exception $e) {
echo "Mail gönderilemedi. Oluşan Hata: {$mail->ErrorInfo}";
}
}
?>
 

 


filmportakali filmportakali WM Aracı Kullanıcı
  • Üyelik 12.01.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Samsun
  • Ad Soyad M** T**
  • Mesajlar 291
  • Beğeniler 5 / 42
  • Ticaret 0, (%0)

Abdullahx adlı üyeden alıntı

Benim kullanmış olduğum çalışan bir sistem.
Phpmailer o indikten sonra send_mail.php olarak kaydedin. Post dan gelen değerleri istediğiniz gibi düzenleyebilirsiniz

// Import PHPMailer classes into the global namespace
// These must be at the top of your script, not inside a function

use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
if(isset($_POST)) {

require 'src/Exception.php';
require 'src/PHPMailer.php';
require 'src/SMTP.php';

// Instantiation and passing `true` enables exceptions
$mail = new PHPMailer(true);
try {
//Server settings
// $mail->SMTPDebug = SMTP::DEBUG_SERVER;
$mail->isSMTP();
$mail->CharSet = 'UTF-8';
$mail->Host = 'ssl://mail.site.com'; //Buranın başındaki ssl:// kısmını ssl olmayan sitelerde sil
$mail->SMTPAuth = true;
$mail->Username = 'mailadresi@site.com';
$mail->Password = 'mail_sifresi';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 465; //Burdaki 465 sayısını ssl olmayan sitelerde 587 olarak değiştir
//Recipients
$mail->setFrom($mail->Username, $_POST['name']); // maili gönderen adres, virgülden önce mail adresi virgülden sonra ad soyad. Mail adresi bizim adresimiz, ad soyad da gönderen kişinin olsun
$mail->addAddress('adres@gmail.com', 'Ad Soyad'); // alıcı kişinin mail adresi ve adı soyadı. İster posttan çekilen adres olsun ister sabit olsun

// $mail->addAddress('adres@site.com',"ad soyad"); //alıcı ikinci eposta
// $mail->addReplyTo('info@example.com', 'Information');
// $mail->addCC('cc@example.com');
//$mail->addBCC('bcc@example.com');
// Content
$mail->isHTML(true);// Set email format to HTML
$mail->Subject = $_POST['subject']; //eposta konusu
$mail->Body = $_POST['email'].' e posta adresinden yeni bir posta var.
Ad: '.$_POST['name'].'
'.$_POST['message'];//e posta içeirği

// $mail->AltBody = $_POST['message']; //isteğe bağlı
$mail->setLanguage('tr', 'language/directory/');
$mail->send();
echo 'Gönderildi';
} catch (Exception $e) {
echo "Mail gönderilemedi. Oluşan Hata: {$mail->ErrorInfo}";
}
}
?>


kodunuzu deneyeceğim.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al