Views.pydef contact(request): if request.method == 'POST': message_name = request.POST['message-name'] message_email = request.POST['message-email'] message = request.POST['message'] # send an email send_mail( 'Message from ' + message_name, # subject message, # message message_email, # from email ['myEmailId@gmail.com'], # to email )settings.pyEMAIL_HOST = 'smtp.gmail.com'EMAIL_PORT = 587EMAIL_HOST_USER = 'myEmailId@gmail.com'EMAIL_HOST_PASSWORD = '<myaccount app password>'EMAIL_USE_TLS = True聯(lián)系人.html<form action="{% url 'contact' %}" method="POST" class="bg-light p-5 contact-form"> {% csrf_token %} <div class="form-group"> <input type="text" name="message-name" class="form-control" placeholder="Your Name"> </div> <div class="form-group"> <input type="email" name="message-email" class="form-control" placeholder="Your Email"> </div> <div class="form-group"> <textarea name="message" id="" cols="30" rows="7" class="form-control" placeholder="Message"> </textarea> </div> <div class="form-group"> <input type="submit" value="Send Message" class="btn btn-primary py-3 px-5"> </div></form>我已經(jīng)為聯(lián)系我頁(yè)面創(chuàng)建了這段代碼。現(xiàn)在,當(dāng)用戶提交包含字段message-name、message-email 和 message的聯(lián)系表單時(shí),我會(huì)收到一封電子郵件,其中FROM和TO都是我的email-id。它沒(méi)有檢索用戶的電子郵件。但其余領(lǐng)域工作正常。甚至使用DebuggingServer進(jìn)行了測(cè)試,并且按預(yù)期工作。好像我在 setting.py 中遺漏了一些東西,因?yàn)槟鞘俏腋牡囊粋€(gè)文件。我不明白我哪里出錯(cuò)了。任何幫助表示贊賞。
To 和 From 在 django send_mail() 中返回相同的電子郵件 ID
飲歌長(zhǎng)嘯
2023-02-07 13:51:12