2014-01-13 44 views
0

所以,我有一個觀點的一部分:以電子郵件地址的形式輸入併發送給它在Django

nom = str(request.user.first_name) + " " + str(request.user.last_name) 
sujet = 'Heures de benevolat/Volunteer hours' 
a_qui = {'[email protected]'} 
de_qui = '[email protected]' 
message = get_template('formulaire_eleves/courriel.html').render(Context({'form': form, 'nom': nom})) 

msg = EmailMessage(sujet, message, to=a_qui, from_email=de_qui) 
msg.content_subtype = 'html' 
msg.send() 

雖然其他電子郵件地址被硬編碼,現在,它應該發送一封電子郵件給用戶輸入到我的表單中的地址。我會怎麼做呢?此外,一切都按計劃進行,現在只是我似乎無法找到一種方法來獲取表單中的電子郵件地址並將其放入「a_qui」中。

回答

0

您可以將request.POST.get(FORM_VARIABLE)分配給您的本地變量以捕獲來自用戶的POST數據。作爲回報,您可以通過在EmailMessage()中插入您的回覆屬性來製作回覆。以下是您的代碼的樣子:

nom = request.POST.get('first_name') + " " + request.POST.get('last_name') 
sujet = request.POST.get('subject') 
a_qui = request.POST.get('email') 
de_qui = YOUR_REPLY_EMAIL 
message = get_template('formulaire_eleves/courriel.html').render(Context({'form': form, 'nom': nom})) 

msg = EmailMessage('REPLY_SUBJECT', message, a_qui, de_qui) 
msg.send() 
+0

回答了我的問題,然後有些問題!謝謝! –

相關問題