IM à l'aide de Django-Inscription, tout va bien, l'e-mail de confirmation envoyait en texte brut, mais sachez que je suis réparé et envoie HTML, mais j'ai un problème de litière ... Le code HTML affiche:
<a href="http://www.example.com/accounts/activate/46656b86eefc490baf4170134429d83068642139/">http://www. example.com/accounts/activate/46656b86eefc490baf4170134429d83068642139/</a>
4 Réponses :
Je vous recommande d'envoyer à la fois une version texte et une version HTML. Regardez dans les modèles.papy de l'enregistrement Django pour: et faire quelque chose comme des docs http://docs.djangoproject.com/fr/dev/topics/email/#ssinge-alternative-Content-Types p>
Oui Paul, merci pour une réponse, mais je ne travaille pas, je l'ai fait de cette façon et rien ... mais maintenant est ok :), maintenant juste un montez le lien sans
Cela enverra un courrier électronique de texte que certains clients créeront des liens pour. Si vous avez besoin de plus intéressant HTML, vous devrez faire ce que j'ai recommandé.
Oui, j'ai essayé mais ne travaille pas, mais ça va :) Je vais essayer une litière plus :)
Pour éviter de corriger Django-Inscription, vous devriez étendre le modèle d'enregistrementProfile avec proxy = true :
et dans votre backend d'enregistrement, il suffit d'utiliser
Comment enregistrer le nouveau profil avec le backend d'enregistrement?
Comment définir le backend au profil HTMLregistration au lieu de l'enregistrementProfile?
Devons-nous faire un autre backend d'enregistrement qui utilise notre nouveau modèle proxy?
Comment vous pouvez définir la nouvelle valeur par défaut?
Ce gars a étendu le défaut de réponse nous permettant d'ajouter une version HTML de l'email d'activation. p>
Spécifiquement, le travail de version alternatif est effectué ici p>
J'ai réussi à utiliser la partie backend avec succès p>
Je sais que c'est vieux et que le package d'enregistrement n'est plus maintenu. Juste au cas où quelqu'un le veut toujours.
Les étapes supplémentaires WRT à la réponse de @bpierre sont:
- Sous-classe The InscriptionView, c'est-à-dire la vue Views.py
url(r'accounts/register/$', MyRegistrationView.as_view(form_class=RegistrationForm), name='registration_register'),'