Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2015, 12:26
elmiguelito
 
Fecha de Ingreso: junio-2012
Ubicación: Ciudad Azteca - Edo de Mexico
Mensajes: 21
Antigüedad: 12 años, 5 meses
Puntos: 0
Se impide enviar emial a diferentes dominios

saludos, estoy tratando de enviar correos con python pero de forma general, es decir tengo una cuenta en la empresa y si le envio un correo por ejemplo a yahoo me manda error, lo mas normal es que se autentifique con una cuenta pero no es asi, como se puede lograr enviar emial sin importar a que dominios van
Código PHP:
codigo:
# -*- coding: utf8 -*-
import smtplib 
from email
.MIMEMultipart import MIMEMultipart 
from email
.MIMEBase import MIMEBase
from email
.MIMEText import MIMEText
from email import Encoders 

def send_mail
(send_fromsend_tosubjecttextserver="localhost"):
    
msg MIMEMultipart() 
    
msg['Subject'] = subject 
    msg
['From'] = send_from 
    
#msg['To'] = ', '.join(send_to)
    
msg['To'] = send_to
    msg
.attachMIMEText(text))
    
    
files = ['c:/Data/test01.txt','c:/Data/test02.txt']    
    for 
f in files
        
part MIMEBase('application'"octet-stream"
        
part.set_payloadopen(f,"rb").read() ) 
        
Encoders.encode_base64(part
        
part.add_header('Content-Disposition''attachment; filename="%s"' %f
        
msg.attach(part)
        
    
server smtplib.SMTP(server)
    
#server.login('[email protected]','mipassword') 
    #Me envia email si son de la misma empresa, si embargo  le quito lo comentado server.login me da error: smtplib.SMTPAuthenticationError: (535, '5.7.0 authentication failed')
    
server.sendmail(send_fromsend_tomsg.as_string())
    
server.close()
    print 
'Listo.'
send_mail("[email protected]""[email protected]""mensaje test""MENSAJE DE PRUEBA""www.dominiox.com"
Por ultimo, tambien puede resultar que para enviar correos con una cuenta de yahoo o gmail se pueda configurar por si a caso se usara.
En mi caso me da error en el envio, el mensaje debo suponer es por que no tenemos acceso a enviar con una cuenta de gmail o yahoo pero si podemos incluir esos dominos si tenemos asignada una cuenta de la empresa:
Código PHP:
  File "C:\Data\envios\sendmail2.py"line 40in send_mail
    server
.login('[email protected]','mipassword')
  
File "C:\Program Files\Python27\lib\smtplib.py"line 622in login
    raise SMTPAuthenticationError
(coderesp)
smtplib.SMTPAuthenticationError: (535'5.7.0 authentication failed'
Gracias.