Je souhaite mettre à jour mon utilisateur et mon mot de passe d’hôte Email, qui sont présents dans ma base de données. Je ne sais pas comment le mettre à jour.
EMAIL_HOST_USER = "sender_mail@mail.com"
EMAIL_HOST_PASSWORD = "passxxpass"....
i want to change it dynamically while updating my database.
ma table contient ces email id et mot de passe. il peut changer dynamiquement en fonction des besoins de l'utilisateur. donc je veux faire la même chose dans EMAIL_HOST_USER
et PASSWORD
... pour envoyer mon courrier ..
Réponses:
1 pour la réponse № 1Django "s send_mail
(que je suppose que vous utilisez) a deux paramètres pour auth_user
et auth_password
, vous devriez les utiliser au lieu d'essayer de modifier les paramètres
send_mass_mail
et d'autres ont aussi ces paramètres
0 pour la réponse № 2
Tu ne devrais pas faire ça. Les paramètres s’appliquent aux éléments qui ne changent pas. Si votre courrier électronique est dynamique, vous devez le définir dans l’affichage lorsque vous envoyez le courrier.
0 pour la réponse № 3
Tu ne peux pas faire ça. En outre, vous ne devriez pas faire cela.
Une meilleure façon de le faire en créant une table "Variable" dans votre base de données. Accédez aux valeurs de la table plutôt qu'au fichier de paramètres.
0 pour la réponse № 4
I Solved this by importing the below package in my view file,
import django.conf as conf ...
and using this i made the changes whatever i want dynamically like, for changing my EMAIL_HOST by using like this,
get_mail_data = mymodels.objects.get(head="Admin")
conf.settings.EMAIL_HOST_USER = get_mail_data.from_mail
above is just an example what i used in my code... there from_mail is field present in my table.