J'ai un formulaire de contact code> sur un site Web (formulaire général: nom em>, email em>, sujet em>, message em>) dans quels mails sont envoyés en utilisant Google Apps em> smtp aux administrateurs. Qu'est-ce que je ne voudrais pas demander est, Il semble qu'il y ait une petite chance pour cette option car elle peut entraîner des problèmes dues aux spammeurs (ils peuvent définir un champ de réponse personnalisé dans leur courrier et qu'un utilisateur général pourrait ne pas regarder où ils répondent). p>
Ainsi, comme une alternative ce que je pensais, c'est de trouver un moyen de créer un filtre avec le compte de l'expéditeur qui déterminait l'adresse e-mail de réponse du format et transfère le courrier (ne semble pas être une bonne solution et je n'ai aucune idée Comment y parvenir). P>
J'ai marqué Django, bien que cela ne soit pas directement lié à cela, comme je l'appliquerai enfin à Django. p>
Actuellement, si un administrateur souhaite répondre au courrier directement à la sélection de l'option de réponse, le champ to em> de la personne sera automatiquement rempli par l'adresse de l'expéditeur. p>
4 Réponses :
Répondre-to est un en-tête SMTP standard. p>
Je ne peux pas trouver une bonne référence pour cela pour le moment, mais cela est mentionné dans l'article Wikipedia sur Email . P>
Edit: trouvé: RFC 5322 , section 3.6.2 p>
Merci @david, a trouvé la réponse aux spécifications de l'annexe A.2; Cela ne peut-il pas être un peu dangereux si les spammeurs se répandent la réponse à l'adresse e-mail?
Pas plus que de blesser l'adresse de l'adresse, ce qu'ils font déjà. Mais au meilleur de ma connaissance, la plupart des spams sont une publicité, non destiné à être répondu à, alors je ne pense pas que la réponse - à traiter est beaucoup.
Il existe en fait des en-têtes normalisés pour spécifier les en-têtes de réponse: http: //cr.yp. to / IMMHF / Response.html .
En ce qui concerne la mise en œuvre de cela à Django, le Documentation contient un exemple: P>
from django.core.mail import EmailMessage
email = EmailMessage(
'Hello',
'Body goes here',
'from@example.com',
['to1@example.com', 'to2@example.com'],
['bcc@example.com'],
headers = {'Reply-To': 'another@example.com'}
)
Notez que à Django 1.8 , a Nouveau Répondre_to CODE> paramètre a été ajouté à l'objet code> EmailMessage code>.
Le RFC dit que vous pouvez spécifier plusieurs courriels et c'est ce que je cherchais. Est venu avec ceci: fonctionne comme un charme. Remarque: e-mail_host_user est importée à partir de votre fichier de paramètres conformément à la configuration de la messagerie Django DOC. Plus sur ceci ici, recherchez "Répondre à": https: //docs.djangoproject .com / fr / dev / sujets / email / p> p>
Voici aussi à quel point Réponse-to peut être utilisé
from django.core.mail import EmailMessage
email = EmailMessage(
'Hello',
'Body goes here',
'from@example.com',
['to1@example.com', 'to2@example.com'],
['bcc@example.com'],
reply_to=['another@example.com'],
headers={'Message-ID': 'foo'},
)