0
votes

Utilisation de Python SMTP, un seul destinataire est de recevoir du courrier

Je suis nouveau à Python, et ci-dessous est le code qui est supposé envoyer un courrier à plusieurs réception, mais seulement dipehyog94@gmail.com reçoit un mail. milanthapa898@gmail.com qui est deuxième sur et alexlee94@gmail.com qui est sur cc est ne pas obtenir le courrier xxx

je suis bloqué dans cela n'a pas pu envoyer le courrier à plusieurs utilisateurs .

Toute aide sera grandement appréciée!

Merci d'avance


1 commentaires

Si ce sont de vraies adresses électroniques, les exposer comme celle-ci est presque garantie d'augmenter votre charge de spam. Peut-être Modifier Votre question pour les remplacer par des espaces réservés tels que mail1@example.com


3 Réponses :


1
votes
to_ids = owner_emp_id_email.split(',')
msg['To'] = to_ids

2 commentaires

Cela ne supporte toujours pas d'ajouter le CC: destinataire à la liste des destinataires.


Ya exactement, le destinataire CC ne recevra pas de courrier même après cela



2
votes

Les informations dans les en-têtes ne contrôlent pas l'endroit où le message réellement em> va. Le deuxième argument à sendmail code> est le seul endroit où il est contrôlé. Cette valeur doit être une liste , em> pas une chaîne séparée par une virgule.

owner_emp_id_email = "dipeshyogi94@gmail.com,milanthapa989@gmail.com"
env_rcpts = owner_emp_id_email.split(",")
# ...
cc_mail = "alexlee94@gmail.com"
env_rcpts.append(cc_mail)
# ...
server.sendmail(mymail,env_rcpts,text)


1 commentaires

Peut-être voir aussi Stackoverflow.com/questions/54412188/... qui tente d'expliquer cela plus en détail.



0
votes

>>> Aide (SMTPLIB)

to_addrys: une liste d'adresses pour envoyer ce courrier à. Une chaîne nue sera traitée comme une liste avec 1 adresse.

Vous devez convertir votre chaîne CSV en une liste comme mentionnée dans l'autre réponse.

Avec cette réponse, je voulais juste démontrer comment pouvons-nous utiliser la fonction d'aide incroyable de Python lorsqu'elle est bloquée.


2 commentaires

Aide (SmptLib) apporte une copie de Toute la documentation du module . Peut-être pas un exemple stellaire. Peut-être aussi montrer comment google? (Désolé, je n'ai pas pu résister.)


Désolé, j'ai oublié de mentionner que vous devrez appuyer sur Entrée à quelques reprises et utiliser vos capteurs visuels ainsi que votre tâche naturelle et subconsciente de trouver du texte similaire à partir d'une documentation apparemment très mignonne. Oh et pour le bonus, vous apprenez également à apprendre 4 choses différentes, si elles sont intéressées.