• 13-07-2024, 16:46:45
    #1
    SU adresten APP sifresi aliniz:
    https://myaccount.google.com/apppasswords
    Bu sekilde gmail uzerinden mail gonderebilirsiniz.
    Tek yapmaniz gereken kodta APP sifresi yazan yeri duzenleyiniz.
    Ister tek ister coklu mail gonderebilirsiniz. Mail listesinden ayalarmaniz yeterli.

    Ben bunu ubuntu makinamda kullaniyorum.
    sudo crontab -e
    gorevler listesine
    55 08 * * * /usr/bin/python3 /home/ubuntu/Sending_Email.py
    Bu kodu ekledigimde makinanizin tarigine gore belirlediginiz * * * * * (saatlerde) gonderim yapiyor.
    https://crontab.guru/ bu siteden gonderim icin kullanabileceginiz * * * * * saat ayarlarini alabiliyorsunuz.
    Her saat basi, hem gun gibi...

    Windows'ta kullanmadim ama windowsta Python eminim yukludur, bir zamanlayici araciligiyla *.bat dosyasi ile bu kod belirli zaman araliklari ile calistirilabilir.

    import smtplib
    import ssl
    from email.message import EmailMessage
    
    
    def email(toMails):
        # Define email sender and receiver
        email_sender = "gonderici_maili@gmail.com"
        email_password = "APP sifresi"
        email_receivers = ", ".join(
            toMails
        )  # Join the list of emails into a comma-separated string
    
        # Set the subject and body of the email
        subject = "Konu: Mail Aboneligimi Sonlandiriniz!"
        body = """
        Ornek MAIL: Sitenize uye degilim ancak surekli reklam ve promosyon mailleri almaktayim.
        Lutfen mail aboneligimi sonlandiriniz.
        
        """
    
        em = EmailMessage()
        em["From"] = email_sender
        em["To"] = email_receivers
        em["Subject"] = subject
        em.set_content(body)
    
        # Add SSL (layer of security)
        context = ssl.create_default_context()
    
        # Log in and send the email
        with smtplib.SMTP_SSL("smtp.gmail.com", 465, context=context) as smtp:
            smtp.login(email_sender, email_password)
            smtp.sendmail(
                email_sender, toMails, em.as_string()
            )  # Send to the list of emails
    
    
    # List of email addresses to send the email to
    email_list = [
        "mail1@domain.com",
        "mail1@domain.com",
        "mail1@domain.com",
        "mail1@domain.com",
        "mail1@domain.com",
        "mail1@domain.com",
        "mail1@domain.com",
        "mail1@domain.com",
        "mail1@domain.com",
    ]
    email(email_list)
    print("Mail has been sent")
  • 13-07-2024, 16:54:05
    #2
    Selam dostum. Nasılsın. Python işleriniz nasıl gidiyor. Öğrenmeye devam ediyor musunuz.
  • 13-07-2024, 19:59:07
    #3
    A.AY adlı üyeden alıntı: mesajı görüntüle
    Selam dostum. Nasılsın. Python işleriniz nasıl gidiyor. Öğrenmeye devam ediyor musunuz.
    Yeni dondum bu kez cok calisiyorum ve ara vermeyecegim
    Ama Python'la bitmiyor ki.
    Web gelistirme icin Django + veu.js lazim.
    Veu.js Javascript alt tabanli sonucta sular seller gibi Javascript bilmesek de giris seviyesi Javascript bilmek gerekiyor.
    Amacim web gelistirme.

    Ya da Kivy yonelip Android uygulamalar yapilabilir.

    3. secenek Scrapy destegiyle API gelistirilebilir. Verileri toplayip kullanicak kisilere saglama.

    Botlarla pek ilgilenmiyorum.

    Gittigi yere kadar gidecegim
    Amacim artik class yapisinda kafamdaki her uygulamayi yazma seviyesine gelme. Tabi Class derken tek class degil. Uygulamaya gore her islemleri farkli yapabilen farkli classlar olusturmak. Ben uzun suredir Python calisiyordum. Parca parcada olsa ama artik neyin ne sekilde calistigini tamamen biliyorum. Python'a tamamen hakim oldum ama yeterli degil. Bu yemek yapmak gibi. Tum meyve sevzeleri ve pisirme tekniklerini kitaptan okuyup bilmek yetmiyor. Pratik sart

    1 ay icinde Angela Yu bitirmeyi dusunuyorum ornekleri muhtesem, bu arada Freecodecamp te 40 saatlik guzel videolar buldum film niyetine hergun 2 saat izliyorum. Bunlara ek olarak 2019 tan beri bir 600 saat Python not ve calismlarim mevcut.

    Bu ay sonunda, Django gecme planim var. neler olacak bilmiyorum. Planim bahis sitesi veya cekilis sitesi insa etmek, odeme sistemini coinle yapma ve takip. Odeme kismi asiri basit. Ancak tum bunlar icin Veu.js sart.

    Sen neler yapiyorsun devam ediyormusun?