Merhaba arkadaşlar php ile formu mail atmasını istiyorum ama gönderemiyorum.
class.phpmailer.php
class.pop3.php
class.smtp.php dosyalarını yükledim.
kodlarım şu şekilde.
<?
$email2 = "info@xxxx.com";
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 1; // Hata ayıklama değişkeni: 1 = hata ve mesaj gösterir, 2 = sadece mesaj gösterir
$mail->SMTPAuth = true; //SMTP doğrulama olmalı ve bu değer değişmemeli
$mail->SMTPSecure = 'tls'; // Normal bağlantı için boş bırakın veya tls yazın, güvenli bağlantı kullanmak için ssl yazın
$mail->Host = "smtp.yandex.com"; // Mail sunucusunun adresi (IP de olabilir)
$mail->Port = 587; // Normal bağlantı için 587, güvenli bağlantı için 465 yazın
$mail->IsHTML(true);
$mail->SetLanguage("tr", "phpmailer/language");
$mail->CharSet ="utf-8";
$mail->Username = "ismailkuscu@xxxx.com"; // Gönderici adresiniz (e-posta adresiniz)
$mail->Password = "xxxx"; // Mail adresimizin sifresi
$mail->SetFrom("inf@xxx.com", "Adınız Soyadınız"); // Mail atıldığında gorulecek isim ve email
$mail->AddAddress($email2); // Mailin gönderileceği alıcı adres
$mail->Subject = $email2; // Email konu başlığı
$mail->Body = "adsasdasd"; // Mailin içeriği
if(!$mail->Send()){
echo "Email Gönderim Hatasi: ".$mail->ErrorInfo;
} else {
echo "Email Gonderildi";
}
?>
aldığım hata :
SMTP -> ERROR: MAIL not accepted from server: 553 5.7.1 Sender address rejected: not owned by auth user.
The following From address failed: info@defneappliances.com Email Gönderim Hatasi: The following From address failed: info@defneappliances.comSMTP server error: 5.7.1 Sender address rejected: not owned by auth user.
internetten bakıyorum bir şey bulamadım. bu sorunu nasıl hallederim yada nasıl bu formdan mail gönderirim.
Yardımcı olurmusunuz php ile mail gönderememe sorunu
4
●672
- 01-05-2019, 13:27:32BoraBozdogan adlı üyeden alıntı: mesajı görüntüle
yok hocam r10nun php cod ekranı saçmalamıs orada. Şimdi güncelliyorum kodu. - 01-05-2019, 13:33:23info@defneappliances.com Bu adresten gönderiliyormuş gibi mail atamazsın diyor sistem, spam'i önlemek amacıyla. Başkla bir SMTP servisi deneyin.
- 01-05-2019, 13:41:46Hocam çok teşekkür ederim üstteki mail ile aynısını yaptığımda sorun düzeldi valla.BilWeb adlı üyeden alıntı: mesajı görüntüle
if(isset($_GET['ekle'])){
$uadi=$_POST['adi'];
$stokkodu=$_POST['skodu'];
$adeti=$_POST['adet'];
$aadi=$_POST['adi'];
$sql = mysql_query("Select * from depo WHERE adi=$aadi");
while($yaz = mysql_fetch_array($sql)){
$email2 = $yaz["mail"];
}
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 1; // Hata ayıklama değişkeni: 1 = hata ve mesaj gösterir, 2 = sadece mesaj gösterir
$mail->SMTPAuth = true; //SMTP doğrulama olmalı ve bu değer değişmemeli
$mail->SMTPSecure = 'tls'; // Normal bağlantı için boş bırakın veya tls yazın, güvenli bağlantı kullanmak için ssl yazın
$mail->Host = "smtp.yandex.com"; // Mail sunucusunun adresi (IP de olabilir)
$mail->Port = 587; // Normal bağlantı için 587, güvenli bağlantı için 465 yazın
$mail->IsHTML(true);
$mail->SetLanguage("tr", "phpmailer/language");
$mail->CharSet ="utf-8";
$mail->Username = "ismailkuscu@defneappliances.com"; // Gönderici adresiniz (e-posta adresiniz)
$mail->Password = "xxxxxxx"; // Mail adresimizin sifresi
$mail->SetFrom("ismailkuscu@defneappliances.com", "İsmail Kuşcu"); // Mail atıldığında gorulecek isim ve email
$mail->AddAddress("$email2"); // Mailin gönderileceği alıcı adres
$mail->Subject = "LMS-Sistem Maili"; // Email konu başlığı
$mail->Body = $uadi." başlıklı ".$stokkodu." Görevi size gönderildi. Göreve gitmek için https://xxxx adresine giriş yapın."; // Mailin içeriği
if(!$mail->Send()){
echo "Email Gönderim Hatasi: ".$mail->ErrorInfo;
} else {
echo "Email Gonderildi";
}
Kırmızı renkle belirttiğim yerle email2 dosyasının içine kişinin mailini çekmek istiyorum ama neden çekemiyorum. yardımcı olurmusunuz.