在Django 2中,可以通过以下步骤从Django表单发送电子邮件信息:
from django.core.mail import send_mail
。send_mail
函数来发送邮件。该函数的参数包括邮件主题、邮件内容、发件人、收件人列表等。例如:from django.core.mail import send_mail
from django.shortcuts import render
def send_email(request):
if request.method == 'POST':
subject = request.POST.get('subject')
message = request.POST.get('message')
from_email = request.POST.get('from_email')
recipient_list = [request.POST.get('recipient_email')]
send_mail(subject, message, from_email, recipient_list)
return render(request, 'success.html')
return render(request, 'email_form.html')
<form method="post" action="{% url 'send_email' %}">
{% csrf_token %}
<label for="subject">主题:</label>
<input type="text" name="subject" id="subject">
<label for="message">内容:</label>
<textarea name="message" id="message"></textarea>
<label for="from_email">发件人:</label>
<input type="email" name="from_email" id="from_email">
<label for="recipient_email">收件人:</label>
<input type="email" name="recipient_email" id="recipient_email">
<input type="submit" value="发送">
</form>
这样,当用户填写完表单并点击发送按钮时,Django将会使用配置好的电子邮件设置发送邮件给指定的收件人。
推荐的腾讯云相关产品:腾讯云的邮件推送服务可以用于配置Django项目的邮件发送功能。
领取专属 10元无门槛券
手把手带您无忧上云