The from field should not be changed.

fixes #408
This commit is contained in:
Antoine Nguyen
2013-04-25 21:20:27 +02:00
parent 9dad00567f
commit 55964c39cb
4 changed files with 5 additions and 11 deletions
-1
View File
@@ -4,7 +4,6 @@ from django.utils.translation import ugettext_lazy as _
class ComposeMailForm(forms.Form):
from_ = forms.CharField(label=_("From"))
to = forms.CharField(label=_("To"))
cc = forms.CharField(label=_("Cc"), required=False)
cci = forms.CharField(label=_("Cci"), required=False)
+4 -7
View File
@@ -327,7 +327,6 @@ class ReplyModifier(Modifier):
self.textheader = "%s %s" % (self.From, _("wrote:"))
form.fields["from_"].initial = request.user.username
if hasattr(self, "Message_ID"):
form.fields["origmsgid"].initial = self.Message_ID
if not hasattr(self, "Reply_To"):
@@ -369,7 +368,6 @@ class ForwardModifier(Modifier):
)
self._header()
form.fields["from_"].initial = request.user.username
form.fields["subject"].initial = "Fwd: %s" % self.Subject
def __getfunc(self, name):
@@ -666,9 +664,9 @@ def send_mail(request, posturl=None):
msg["Subject"] = Header(form.cleaned_data["subject"], 'utf8')
if request.user.first_name != "" or request.user.last_name != "":
fromaddress = "%s <%s>" % (Header(request.user.fullname, 'utf8').encode(),
form.cleaned_data["from_"])
request.user.email)
else:
fromaddress = form.cleaned_data["from_"]
fromaddress = request.user.email
msg["From"] = fromaddress
msg["To"] = prepare_addresses(form.cleaned_data["to"])
msg["Message-ID"] = make_msgid()
@@ -699,7 +697,7 @@ def send_mail(request, posturl=None):
s.login(request.user.username, get_password(request))
except smtplib.SMTPAuthenticationError, e:
raise WebmailError(str(e))
s.sendmail(form.cleaned_data['from_'], rcpts, msg.as_string())
s.sendmail(request.user.email, rcpts, msg.as_string())
s.quit()
sentfolder = parameters.get_user(request.user, "SENT_FOLDER")
IMAPconnector(user=request.user.username,
@@ -712,8 +710,7 @@ def send_mail(request, posturl=None):
{"form" : form, "noerrors" : True,
"body" : request.POST["id_body"].strip(),
"posturl" : posturl})
error = _("Red fields are mandatories")
return False, dict(status="ko", respmsg=error, listing=listing, editor=editormode)
return False, dict(status="ko", listing=listing, editor=editormode)
class AttachmentUploadHandler(FileUploadHandler):
"""
@@ -2,11 +2,10 @@
<form class="form-horizontal" method="POST" action="{{ posturl }}" id="composemail">
<div id="compose-container">
<div id="mailheader" class="well">
{% render_field form.from_ %}
{% render_field form.to %}
<div class="options">
{% if not form.cc.value %}<a id="add_cc" href="#">{% trans "Add Cc field" %}</a>{% endif %} <a id="add_cci" href="#">{% trans "Add Cci field" %}</a>
</div>
{% render_field form.to %}
{% if form.cc.value %}{% render_field form.cc %}{% else %}{% render_and_hide_field form.cc %}{% endif %}
{% render_and_hide_field form.cci %}
{% render_field form.subject %}
-1
View File
@@ -375,7 +375,6 @@ def compose(request):
return resp
form = ComposeMailForm()
form.fields["from_"].initial = request.user.username
return render_compose(request, form, url, insert_signature=True)
def compose_and_send(request, action, callback=None):