Il y a quelques très sérieuses préoccupations ici pour savoir comment envoyer des courriels automatiquement, et voici quelques-unes:
Utilisez une bibliothèque électronique. Python en inclut un appelé "email". C'est ton ami, ça t'empêchera de faire quelque chose de tragiquement mauvais. Lisez un exemple de the Python Manual.
Quelques points qui vous empêcher d'obtenir bloqués par les filtres anti-spam:
Toujours envoyer à partir d'une adresse e-mail valide. Vous devez être capable d'envoyer un e-mail à cette adresse et de le recevoir (il peut entrer dans/dev/null après sa réception, mais il doit être possible de/deliver/there). Cela empêchera les filtres anti-spam qui vérifient l'adresse de l'expéditeur de bloquer votre courrier. L'adresse e-mail que vous envoyez à partir de la ligne server.sendmail (fromaddr, [toaddr]) correspond à l'endroit où les messages sont envoyés. La ligne De: dans l'email est une adresse totalement différente, et c'est là que le courrier ira lorsque l'utilisateur clique sur 'Répondre:'. Utilisez ceci à votre avantage, les rebonds peuvent aller à un endroit, tandis que la réponse va à un autre.
Envoyer un email à un serveur de mail, je recommande l'adjonction. Ce serveur local recevra votre courrier et sera responsable de l'envoyer à votre serveur en amont. Une fois qu'il a été livré au serveur local, traitez-le comme 'envoyé' d'un point de vue programmatique.
Si vous avez un site qui est sur une adresse IP statique dans un centre de données de bonne réputation, n'ayez pas peur de simplement relayer le courrier directement sur Internet. Si vous êtes dans un centre de données plein de script kiddies et spammers, vous aurez besoin de relayer ce mail via un MTA public de bonne réputation, j'espère que vous serez en mesure de travailler sans tracas.
N'envoyez pas d'e-mail uniquement en HTML. Toujours l'envoyer en clair et HTML, ou tout simplement. Soyez gentil, j'utilise un client de messagerie texte seulement, et vous ne voulez pas m'agacer.
Vérifiez que vous n'exécutez pas SPF sur votre domaine de messagerie ou configurez-le pour autoriser votre serveur à envoyer le courrier. Pour ce faire, faites une recherche TXT sur votre domaine. Comme vous pouvez le voir à partir de ce résultat, il existe un enregistrement SPF ici. Si vous n'avez pas de SPF, il n'y aura pas d'enregistrement TXT. En savoir plus sur SPF on wikipedia.
Espérons que ça aide.