• 05-09-2023, 00:29:07
    #1
    <?php if (isset($_POST['dosya_yukle'])) {    // Dosya yükleme işlemi kodları burada olmalı    // Dosya yüklendiğinde bildirim göndermek için:    $dosyaAdi = $_FILES['dosya']['name']; // Yüklenen dosyanın adını alın    $mailAdresi = 'bildirim@example.com'; // Bildirim almak istediğiniz e-posta adresi    // Dosya yüklendiğinde bildirim gönder    dosyaYuklendiMailBildirimi($dosyaAdi, $mailAdresi); } // Geri kalan dosya yükleme işlemi kodlarını buraya ekleyin ?>

    chat gpt bu tarz bir yöntem öneriyor fakat fonksiyon olarak çalışmıyor ücretsiz yardımcı olabilecek var mı ? !
  • 05-09-2023, 00:37:19
    #2
    hangi fonksiyon çalışmıyor
  • 05-09-2023, 00:37:45
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    hangi fonksiyon çalışmıyor
    mail düşmüyor
  • 05-09-2023, 00:38:20
    #4
    mail fonksiyonunu atın düzelteyim
  • 05-09-2023, 00:39:18
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    mail fonksiyonunu atın düzelteyim
    hocam üstteki kod üzerinden gittim olmadı canlı yapabilecekseniz any desk vereyim
  • 05-09-2023, 00:39:38
    #6
    pm üzerinden verin deneyeyim hocam
  • 05-09-2023, 00:40:53
    #7
    <?php
    use PHPMailer\PHPMailer\PHPMailer;
    use PHPMailer\PHPMailer\Exception;
    use PHPMailer\PHPMailer\SMTP;
    
    // Gerekli dosyaları include ediyoruz
    require 'PHPMailer/PHPMailer.php';
    require 'PHPMailer/Exception.php';
    require 'PHPMailer/SMTP.php';
    
    $target_dir = "uploads/";
    $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
    $uploadOk = 1;
    // dosya uzantısı kontrol
    $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
    if(isset($_POST["dosya_yukle "])) {
    $check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
    if($check !== false) {
    echo "File is an image - " . $check["mime"] . ".";
    $uploadOk = 1;
    
    $mail = new PHPMailer(true);
    
    try {
        //SMTP Sunucu Ayarları
        $mail->SMTPDebug = 0; // DEBUG Kapalı: 0, DEBUG Açık: 2
        $mail->isSMTP();
        $mail->Host       = 'mail.domainadi.com'; // Email sunucu adresi.
        $mail->SMTPAuth   = true; // SMTP kullanici dogrulama kullan
        $mail->Username   = 'GONDEREN@domainadi.com'; // SMTP sunucuda tanimli email adresi
        $mail->Password   = 'mailsifresi'; // SMTP email sifresi
        $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; // SSL icin `PHPMailer::ENCRYPTION_SMTPS` kullanin. SSL olmadan 587 portundan gönderim icin `PHPMailer::ENCRYPTION_STARTTLS` kullanin
        $mail->Port       = 587; // Eger yukaridaki deger `PHPMailer::ENCRYPTION_SMTPS` ise portu 465 olarak guncelleyin. Yoksa 587 olarak birakin
        $mail->setFrom('GONDEREN@domainadi.com', 'Gonderen Ad Soyad'); // Gonderen bilgileri yukaridaki $mail->Username ile aynı deger olmali
    
        //Alici Ayarları
        $mail->addAddress('ALICI@domainadi.com', 'Alıcı Ad Soyad'); // Alıcı bilgileri
        $mail->addAddress('ALICI2@domainadi.com'); // İkinci alıcı bilgileri
        //$mail->addReplyTo('YANITADRESI@domainadi.com'); // Alıcı'nın emaili yanıtladığında farklı adrese göndermesini istiyorsaniz aktif edin
        //$mail->addCC('CC@domainadi.com');
        //$mail->addBCC('BCC@domainadi.com');
    
        // Mail Ekleri
        //$mail->addAttachment('https://cdn.domainhizmetleri.com/var/tmp/file.tar.gz'); // Attachment ekleme
        //$mail->addAttachment('https://cdn.domainhizmetleri.com/tmp/image.jpg', 'new.jpg'); // Opsiyonel isim degistirerek Attachment ekleme
    
        // İçerik
        $mail->isHTML(true); // Gönderimi HTML türde olsun istiyorsaniz TRUE ayarlayin. Düz yazı (Plain Text) icin FALSE kullanin
        $mail->CharSet = 'utf-8';
        $mail->Subject = 'Email Konusu';
        $mail->Body    = 'Bu bölüm mailin <b>HTML türde</b> içeriğidir';
    
        $mail->send();
    
    } else {
    echo "File is not an image.";
    $uploadOk = 0;
    }
    }
    ?>
    mail için gerekli dosyaları burdan indirip kullanabilirsiniz bu şekilde çalışır