bonjour je veux créer une page de contact actuellement cela fonctionne bien localement et je veux savoir quels changements sont nécessaires pour qu'il fonctionne sur le serveur bien sûr je veux si quelqu'un m'envoie un message je reçois un email
views.py
contact.html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 from django.core.mail import BadHeaderError, send_mail from django.http import HttpResponse, HttpResponseRedirect from django.core.mail import EmailMessage def Contact(request): if request.method=="POST": subject = request.POST['subject'] message = request.POST['message'] from_email = request.POST['from_email'] send_mail(subject, message, from_email, ['myemail@gmail.com']) return render(request,'contact.html',{}) return render(request,'contact.html',{})
setting.py
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <!-- Contact Form --> <div class="col-12 col-md-8"> <div class="contact-form"> <form action="{% url 'store:contact' %}" method="post"> {% csrf_token %} <!-- Section Heading --> <div class="section-heading"> <h2>Get In Touch</h2> <div class="line"></div> </div> <!-- Form --> <form action="{% url 'store:contact' %}" method="post"> {% csrf_token %} <div class="row"> <div class="col-lg-6"> <input type="text" name="subject" class="form-control mb-30" placeholder="subject"> </div> <div class="col-lg-6"> <input type="email" name="from_email" class="form-control mb-30" placeholder="Your Email"> </div> <div class="col-12"> <textarea name="message" class="form-control mb-30" placeholder="Your Message"></textarea> </div> <div class="col-12"> <button type="submit" class="btn dento-btn">Send Message</button> </div> </div> </form>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 EMAIL_HOST = 'localhost' modify by smtp.gmail.com EMAIL_HOST_USER = '' modify by myemail EMAIL_HOST_PASSWORD = ''modify by my password EMAIL_PORT = 1025 modify by 587 EMAIL_USE_SSL=False modify by ?? EMAIL_USE_TLS = False modify by ?? DEFAULT_FROM_EMAIL = 'my name <myeamil>' ADMINS = ( ('My name', 'my email'), ) MANAGERS = ADMINS
Partager