Merhaba. Python ile başka bir cihaza resim göndermem gerek bunu nasıl yapabilirim?
Gmail ile yapayım dedim ancak Gmail "düşük güvenlikli" uygulamaları kapatmış.
with open('1.png', 'rb') as f:
image_data = f.read()
image_type = imghdr.what(f.name)
image_name = f.name
newMessage.add_attachment(image_data, maintype='image', subtype=image_type, filename=image_name)
Merhaba. Python ile başka bir cihaza resim göndermem gerek bunu nasıl yapabilirim?
Gmail ile yapayım dedim ancak Gmail "düşük güvenlikli" uygulamaları kapatmış.
"Smtplib. Smtpauthenticationerror: (535, b'5.7.8 username and password not accepted. Learn more at\n5.7.8 Check Gmail through other email platforms - Gmail Help Y3-20020A170906524300B006FEE16142B9SM1810406ejm. 110 - gsmtp')"
Ben bu çıktıyı alıyorum.
"Smtplib. Smtpauthenticationerror: (535, b'5.7.8 username and password not accepted. Learn more at\n5.7.8 Check Gmail through other email platforms - Gmail Help Y3-20020A170906524300B006FEE16142B9SM1810406ejm. 110 - gsmtp')"
Ben bu çıktıyı alıyorum.
ornek_server=smtplib.SMTP('smtp.example.com' , 587)
ornek_server.starttls()
Hocam bu sefer de hiçbir hata falan çıkmadı ancak bekletiyor, kodun çalışması kaç saniye sürer normalde.
"Oserror: [Errno 101] network is unreachable"
Bunu aldım.
Port olarak 467'yi dene. Halen olmadı ise; 587 numaralı bağlantı noktasının kullanımını engelleyen bir güvenlik duvarı olabilir.
Python:ornek_server=smtplib.SMTP('smtp.example.com' , 587) ornek_server.starttls()
Bu kodu dene, deneyip olmadı ise 467 portunu dene. (az önce baktım bende 2'si de çalışıyor )ama sende dediğim gibi 587 portu için güvenlik duvarı olabilir.
Zaten if veya Else'yi kullanarak print ile bildirmek için komut kullanmadı isen bildirim vermez. Direk gönderir emaile mesajı.
Aynı hcao 467 ve 587 de de aynı olmuyor.
Python:import smtplib. content = "merhaba" mail = smtplib.SMTP("smtp.gmail.com",467) mail.ehlo() mail.starttls() mail.login("mail adresi","sifre") mail.sendmail("mail adresi","gonderilecek mail",content)
mail = SMTP("smtp.gmail.com", 587)
mail.ehlo()
mail.starttls()
mail.login(myMailAdress,password)
mail.sendmail(myMailAdress, sendTo, content.encode("utf-8")
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.