Python ile Dosya Ekli Email Gönderme

 Python ile bir excel dosyasını e-mail olarak göndermek istiyorsanız aşağıdaki kodu kullanabilirsiniz. 


import smtplib,ssl
from email.mime.multipart import MIMEMultipart
from email.mime.base import MIMEBase
from email.mime.text import MIMEText
from email.utils import formatdate
from email import encoders
def send_mail(send_from,send_to,subject,text,files,server,port,username='',password='',isTls=True):
    msg = MIMEMultipart()
    msg['From'] = send_from
    msg['To'] = send_to
    msg['Date'] = formatdate(localtime = True)
    msg['Subject'] = subject
    msg.attach(MIMEText(text))
    part = MIMEBase('application', "octet-stream")
    part.set_payload(open("WorkBook3.xlsx", "rb").read())
    encoders.encode_base64(part)
    part.add_header('Content-Disposition', 'attachment; filename="WorkBook3.xlsx"')
    msg.attach(part)
    #context = ssl.SSLContext(ssl.PROTOCOL_SSLv3)
    #SSL connection only working on Python 3+
    smtp = smtplib.SMTP(server, port)
    if isTls:
        smtp.starttls()
    smtp.login(username,password)
    smtp.sendmail(send_from, send_to, msg.as_string())
    smtp.quit()

End of Life Olan Flash Player Nasıl Kullanıma Açılır.

 End of Life Olan Flash playerı bilgisayarınızda kullanmaya devam edebilirsiniz fakat bu kullanımın bazı güvenlik açıklarına sebep olacağını unutmayız. Sadece acil girilmesi gereken sistemler için kullanmanızı, kullanım sonrası ayarları iptal etmenizi öneririm. Flash player'de artık yeni geliştirmeler yapılmadığını ve güvenlik açıklarının artık kapatılmadığını unutmayın. Chrone üzerinden flash player olan bir siteye girebilmek için Chrome Versiyon 87 veya daha önceki bir sürüm kullanmalısınız, sonraki sürümler Flash yazılımını içermez.

1- Bilgisayarınızda aşağıdaki dizine “mms.cfg” isimli bir dosya oluşturun.

C:\Users\Username\AppData\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\System

Burada username bölümü kendi bilgisayarınızda bulunan ve kullandığınız dizin olmalıdır.

2- Dosyanın içeriğini aşağıdaki gibi değiştirin.

EnableAllowList = 1
AllowListUrlPattern = http://Bilgisayar_Adi/
AllowListUrlPattern = https://IP_Adresi/
AllowListUrlPattern = https://Site_adresi/

Burada “AllowListUrlPattern” girmek istediğiniz site adresi olmalı. Buraya istediğiniz kadar URL girebilirsiniz

3- Chrome üzerinden sayfaya girin, adres barının yanındaki alana tıklatın ve “Site settings” alanına ulaşın. Flash karşınıdaki seçenekten izin verin.

4- Siteyi browser'dan tekrar çağırın. Karşınıza çıkan Update seçeneğini “Run this time” seçerek devam edin.

Siteye ulaşabileceksiniz.

Adobe Flash, Chrome, End of Life, Enable Flash Player

MySql Import Türkçe Karekter Sorunu

 Bilgisayarınızda bulunan csv dosyalarını MySql'e yüklerken Türkçe karekter sorunu ile karşılaşabilirsiniz. Bu sorun ile karşılaşmamak için ilk olarak bilgisayarınızda bulunan CSV dosyasını UTF8 encoding formatına dönüştürmelisiniz. Bunun için Notepad++ kullanabilirisiniz. 

Dosyanızı bu program ile açın, encoding menusunden UTF8 seçin. Karekterler bozulur ise içeriği silip orijinal dosyadan tekrar kopyalayın ve dosyanızı farklı kaydedin. Dosyanızı tekrar açarak encoding kısmında UTF8 seçili olduğundan emin olun. 

UTF8 formatına dönüştürdüğünüz dosyayı UTF8 encoding ile MySql'e import edin, dosyadaki Türkçe karekter sorununun UTF8 formatında çözüldüğünü göreceksiniz.

Google