• 18-06-2019, 17:36:06
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php ini_set( 'display_errors', 1 );  error_reporting( E_ALL );
      $from = "test@alanadiniz"; 
     $to = "aliciemailadresi"; 
     $subject = "PHP mail kullanımı";
      $message = "PHP mail çalışıyor";  
    $headers = "From:" . $from;  
    
    mail($to, $subject, $message, $headers);  
    echo "Email gönderildi.";?>
    Çalışmıyor, hata nedir ?
  • 18-06-2019, 17:38:08
    #2
    Php mail açık olmalı çalışması için açık değilse smtp ile mail göndermeyi denemelisiniz. Kodlar sorunsuz da olsa php mail veya smtp olmadan çalışmayacaktır.
    • yefy00
    yefy00 bunu beğendi.
    1 kişi bunu beğendi.
  • 18-06-2019, 17:39:21
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Php mail açık olmalı çalışması için açık değilse smtp ile mail göndermeyi denemelisiniz. Kodlar sorunsuz da olsa php mail veya smtp olmadan çalışmayacaktır.
    php'ye yeni başlıyorum. smtp ile otomatik mail göndermeyi nasıl yapabilirim ? örnek var mı ?
  • 18-06-2019, 17:40:36
    #4
    yefy00 adlı üyeden alıntı: mesajı görüntüle
    php'ye yeni başlıyorum. smtp ile otomatik mail göndermeyi nasıl yapabilirim ? örnek var mı ?
    https://www.netinternet.com.tr/bilgi...mail-gondermek
    • yefy00
    yefy00 bunu beğendi.
    1 kişi bunu beğendi.
  • 18-06-2019, 17:42:38
    #5
    Teşekkürler.
  • 18-06-2019, 17:53:12
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    
    function EmailSend ($Name, $Email, $EmailSubject, $EmailContent){
    
    $mailPort = 587;
    $mailUsername = 'mailgir@site.com';
    $mailPassword = 'ŞİFREN';
    $mailfirmaadi = 'Gönderici';
    $Hostt = 'mail.siteadi.com';
    $dosyaadi="";
    
    require_once 'classlar/PHPMailerAutoload.php';
    $mail = new PHPMailer;
    $mail->isSendmail();
    $mail->IsSMTP();
    $mail->SMTPDebug = 2;
    $mail->SMTPAuth = true;
    $mail->AuthType = 'LOGIN';
    $mail->SMTPOptions = array(
    'ssl' => array(
    'verify_peer' => false,
    'verify_peer_name' => false,
    'allow_self_signed' => true
    )
    );
    $mail->Mailer = 'smtp';
    $mail->Host = $Hostt;
    $mail->Port = $mailPort;
    $mail->SMTPSecure = 'tls';
    $mail->SMTPAutoTLS = false;
    $mail->Username = $mailUsername;
    $mail->Password = $mailPassword;
    $mail->setFrom($mailUsername,$mailfirmaadi);
    $mail->addReplyTo($mailUsername,$mailfirmaadi);
    $mail->addAddress($Email, $Name);
    $mail->CharSet = 'UTF-8';
    $mail->isHTML(true);
    $mail->Subject = $EmailSubject;
    $mail->Body = $EmailContent;
    if(!empty($uploadfile)){
    $mail->addAttachment($uploadfile, $dosyaadi);
    }
    if(!$mail->send()) {
    echo 'Register E-mail Error';
    echo '' . $mail->ErrorInfo;
    return false ;
    } else {
    return true ;
    }
    }
    
    
    $Name = $_POST[Name];
    $Email = $_POST[Email];
    $EmailSubject = $_POST[EmailSubject];
    $EmailContent = $_POST[EmailContent];
    $MailSend = EmailSend ($Name,$Email,$EmailSubject,$EmailContent) ;
    if($MailSend){
    echo "GÖNDERİLDİ!";
    } else {
    echo "HATA!";
    }
    
    ?>
    https://code.google.com/archive/a/ap...rg/p/phpmailer

    require_once 'classlar/PHPMailerAutoload.php';

    Şu linkten phpmailleri indirip include etmeyi unutma..

    İncele takıldığın yerde sorabilirsin yardımcı olmaya çalışırım.

    Kolay gelsin.