99
1010import debug # pyflakes:ignore
1111
12- from ietf .utils .mail import send_mail , send_mail_text , on_behalf_of
12+ from ietf .utils .mail import send_mail , send_mail_text
1313from ietf .ipr .utils import iprs_from_docs , related_docs
1414from ietf .doc .models import WriteupDocEvent , LastCallDocEvent , DocAlias , ConsensusDocEvent
1515from ietf .doc .utils import needed_ballot_positions
@@ -35,7 +35,7 @@ def email_ad_approved_doc(request, doc, text):
3535 to = "iesg@iesg.org"
3636 bcc = "iesg-secretary@ietf.org"
3737 frm = request .user .person .formatted_email ()
38- send_mail (request , to , on_behalf_of ( frm ) ,
38+ send_mail (request , to , frm ,
3939 "Approved: %s" % doc .filename_with_rev (),
4040 "doc/mail/ad_approval_email.txt" ,
4141 dict (text = text ,
@@ -68,7 +68,7 @@ def email_stream_changed(request, doc, old_stream, new_stream, text=""):
6868def email_pulled_from_rfc_queue (request , doc , comment , prev_state , next_state ):
6969 extra = extra_automation_headers (doc )
7070 addrs = gather_address_lists ('doc_pulled_from_rfc_queue' ,doc = doc )
71- extra ['Cc' ] = addrs .as_strings (). cc
71+ extra ['Cc' ] = addrs .cc
7272 send_mail (request , addrs .to , None ,
7373 "%s changed state from %s to %s" % (doc .name , prev_state .name , next_state .name ),
7474 "doc/mail/pulled_from_rfc_queue_email.txt" ,
@@ -318,7 +318,7 @@ def email_resurrect_requested(request, doc, by):
318318 e = by .role_email ("ad" )
319319 frm = e .address
320320
321- send_mail (request , to , on_behalf_of ( e .formatted_email () ),
321+ send_mail (request , to , e .formatted_email (),
322322 "I-D Resurrection Request" ,
323323 "doc/mail/resurrect_request_email.txt" ,
324324 dict (doc = doc ,
@@ -385,10 +385,8 @@ def email_iana(request, doc, to, msg, cc=None):
385385 parsed_msg = email .message_from_string (msg .encode ("utf-8" ))
386386 parsed_msg .set_charset ('UTF-8' )
387387
388- extra = {}
389- extra ["Reply-To" ] = "noreply@ietf.org"
390- extra ["X-IETF-Draft-string" ] = doc .name
391- extra ["X-IETF-Draft-revision" ] = doc .rev
388+ extra = extra_automation_headers (doc )
389+ extra ["Reply-To" ] = ["noreply@ietf.org" , ]
392390
393391 send_mail_text (request , to ,
394392 parsed_msg ["From" ], parsed_msg ["Subject" ],
@@ -398,8 +396,8 @@ def email_iana(request, doc, to, msg, cc=None):
398396
399397def extra_automation_headers (doc ):
400398 extra = {}
401- extra ["X-IETF-Draft-string" ] = doc .name
402- extra ["X-IETF-Draft-revision" ] = doc .rev
399+ extra ["X-IETF-Draft-string" ] = [ doc .name , ]
400+ extra ["X-IETF-Draft-revision" ] = [ doc .rev , ]
403401
404402 return extra
405403
@@ -536,5 +534,5 @@ def email_charter_internal_review(request, charter):
536534 milestones = charter .group .groupmilestone_set .filter (state = "charter" ),
537535 ),
538536 cc = addrs .cc ,
539- extra = {'Reply-To' :"iesg@ietf.org" },
537+ extra = {'Reply-To' : [ "iesg@ietf.org" , ] },
540538 )
0 commit comments