#python #smtp #yahoo
Вопрос:
Когда я устанавливаю исходящий IP-адрес для gmail SMTP (Ipv6) , я без проблем захожу в систему и отправляю электронную почту
Но когда я пытаюсь использовать Yahoo SMTP (используя ipv6), я получил ошибку :
ошибка : TypeError: getsockaddrarg() takes exactly 2 arguments (4 given)
Рабочий сценарий :
smtpserver = smtplib.SMTP("smtp.gmail.com", 587,source_address=('2a04:5201:1::1c2',0,0,0))
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo
smtpserver.login('email@gmail.com', 'pwd')
Не работающий скрипт :
smtpserver = smtplib.SMTP("smtp.mail.yahoo.com", 587,source_address=('2a04:5201:1::1c2',0,0,0))
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo
smtpserver.login('email@yahoo.com', 'pwd')
Как я могу использовать Yahoo SMTP с исходящим IP IPv6 ?