• 09-02-2021, 23:41:03
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar webmail kullanırken çalışıyor ama kurumsal maili yandex maile yönlendirince bu form çalışmıyor yardımcı olurmusunuz rica etsem

    <form method="post">
    <div class="col-md-6"> <input type="text" onfocus="this.placeholder = ''" placeholder="İsim Soyisim" name="ad"/></div>
    <div class="col-md-6"> <input type="text" onfocus="this.placeholder = ''" placeholder="konu" name="konu"/></div>
    <div class="col-md-6"> <input type="text" onfocus="this.placeholder = ''" placeholder="E Posta Adresiniz" name="eposta"/></div>
    <div class="col-md-6"> <input type="text" onfocus="this.placeholder = ''" placeholder="Telefon Numaranız" name="telefon"/></div>
    <div class="col-md-12"> <textarea placeholder="Mesajınız & Sorunuz..." onfocus="this.placeholder = ''" name="mesaj"/></textarea></div>
    <div class="col-md-12"> <input class="gonderbuton" type="submit" value="GÖNDER" /></div>
    </form>
    <?php
    if(isset($_POST['ad']) && isset($_POST['eposta']) && isset($_POST['konu']) && isset($_POST['mesaj'])) {
    function epostakontrol($email){if (filter_var($email, FILTER_VALIDATE_EMAIL)){return 1;} else {return 0;}}
    $gelen_mail = $_POST['eposta']; $mail_kontol=epostakontrol($gelen_mail);

    if(empty($_POST['ad']) || empty($_POST['eposta']) || empty($_POST['konu']) || empty($_POST['mesaj'])) {
    echo 'Lütfen boş yer bırakmayın.';
    } else if($mail_kontol == "0"){echo 'Lütfen e-posta adresini doğru girin.';} else{
    include 'class.phpmailer.php';
    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->SMTPAuth = true;
    $mail->Host = 'mailsunucu';
    $mail->Port = 465;
    $mail->Username = 'mailadresi;
    $mail->Password = 'şifreburaya;
    $mail->SetFrom($mail->Username, $_POST['ad']);
    $mail->AddAddress('mailadresi', 'İsim Soyisim');
    $mail->CharSet = 'UTF-8';
    $mail->Subject = $_POST["konu"];
    $mail->MsgHTML('İsim:'.$_POST["ad"].'<br/>
    Konu:'.$_POST["konu"].'<br/>
    E-Posta:'.$_POST["eposta"].'<br/>
    Telefon:'.$_POST["telefon"].'<br/>
    Mesaj:'.$_POST["mesaj"].'<br/>');
    if($mail->Send()) { echo 'Mesajınız başarıyla gönderildi.';}
    else { echo 'Mesaj gönderirken bir hata oluştu ve girmiş olduğunuz bilgiler alınamadı.' . $mail->ErrorInfo;}
    }}
    ?>
  • 10-02-2021, 00:20:02
    #2
    yandex ayarlardan pop3, imap etkin mi
  • 10-02-2021, 00:23:07
    #3
    $mail->SMTPSecure = 'tls';

    bunu ekleyince çalıştı konu kilit teşekkürler