12
votes

Email, une adresse "réponse à" différente que l'adresse de l'expéditeur

J'ai un formulaire de contact sur un site Web (formulaire général: nom , email , sujet , message ) dans quels mails sont envoyés en utilisant Google Apps smtp aux administrateurs.
Actuellement, si un administrateur souhaite répondre au courrier directement à la sélection de l'option de réponse, le champ to de la personne sera automatiquement rempli par l'adresse de l'expéditeur.

Qu'est-ce que je ne voudrais pas demander est, Y a-t-il une manière standardisée de transmettre certaines informations supplémentaires avec le courrier qui définirait toute réponse au courrier devrait accéder à cette adresse à la place de l'expéditeur?

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).

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).

J'ai marqué Django, bien que cela ne soit pas directement lié à cela, comme je l'appliquerai enfin à Django.


0 commentaires

4 Réponses :


3
votes

Répondre-to est un en-tête SMTP standard.

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 .

Edit: trouvé: RFC 5322 , section 3.6.2


2 commentaires

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.



13
votes

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'}
)


1 commentaires

Notez que à Django 1.8 , a Nouveau Répondre_to paramètre a été ajouté à l'objet EmailMessage .



1
votes

Le RFC dit que vous pouvez spécifier plusieurs courriels et c'est ce que je cherchais. Est venu avec ceci: xxx

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 /


0 commentaires

0
votes

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'},
)


0 commentaires