def enviarCorreo(correoEntry): try: correo = correoEntry.get() mailman = chilkat.CkMailMan() success = mailman.UnlockComponent("30-day trial") if (success != True): return messagebox.showinfo("Atención!", "El correo ingresado no es válido") sys.exit() mailman.put_SmtpHost("smtp.gmail.com") mailman.put_SmtpUsername("*****@*****.**") mailman.put_SmtpPassword("basepelis123") email = chilkat.CkEmail() fileOnDisk = "images/" + clasePelicula.getNombre() + ".jpg" filePathInHtml = clasePelicula.getNombre() + ".jpg" success = email.AddRelatedFile2(fileOnDisk, filePathInHtml) if (success != True): return messagebox.showinfo("Atención!", "El correo ingresado no es válido") sys.exit() htmlBody = "<html><body> Información de la película " + clasePelicula.getNombre( ) + "<br> Tipo: " + clasePelicula.getTipo( ) + "<br> Duración: " + clasePelicula.getDuracion( ) + "<br> Género: " + clasePelicula.getGenero( ) + "<br> Directores: " + clasePelicula.getDirectores( ) + "<br> Escritores: " + clasePelicula.getEscritores( ) + "<br> Actores: " + clasePelicula.getActores( ) + "<br> Premios: " + clasePelicula.getPremios( ) + "<br> Fecha de Lanzamient: " + clasePelicula.getFechaLanzamiento( ) + "<br> Año: " + clasePelicula.getAnno( ) + "<br> Idiomas: " + clasePelicula.getIdiomas( ) + "<br> Sinopsis: " + clasePelicula.getSinopsis( ) + "<br> Metascore: " + clasePelicula.getMetascore( ) + "<br> ImDBRate: " + clasePelicula.getImDBRate( ) + "<br> Poster <br><img src=\"" + clasePelicula.getNombre( ) + ".jpg\"" "> </body></html>" email.SetHtmlBody(htmlBody) email.put_Subject("Recomendación de película.") success = email.AddTo("Admin", str(correo)) email.put_From("<*****@*****.**>") success = mailman.SendEmail(email) if (success != True): return messagebox.showinfo("Atención!", "El correo ingresado no es válido") else: return messagebox.showinfo( "Atención!", "El correo se ha enviado satisfactoriamente!.") except: return messagebox.showinfo("Atención!", "El correo ingresado no es válido")
import sys import chilkat # The mailman object is used for sending and receiving email. mailman = chilkat.CkMailMan() # Any string argument automatically begins the 30-day trial. success = mailman.UnlockComponent("Anything for 30-day trial") if (success != True): print(mailman.lastErrorText()) sys.exit() # Set the SMTP server. mailman.put_SmtpHost("smtp.mymailserver.com") # Load each recipient's certificate into a Chilkat certificate object. # This example loads the certificates from files. However, the Chilkat # certificate object provides other means for loading certificates, # such as from in-memory PEM strings, or in-memory binary DER encoded form, etc. cert1 = chilkat.CkCert() success = cert1.LoadFromFile("recipient1.cer") if (success != True): print(cert1.lastErrorText()) sys.exit() cert2 = chilkat.CkCert() success = cert2.LoadFromFile("recipient2.cer") if (success != True): print(cert2.lastErrorText()) sys.exit()