[prev in list] [next in list] [prev in thread] [next in thread] 

List:       tmda-cvs
Subject:    CVS: tmda/bin ChangeLog,1.93,1.94 tmda-inject,1.21,1.22
From:       "Jason R. Mastaler" <jasonrm () users ! sourceforge ! net>
Date:       2001-10-25 16:50:00
[Download RAW message or body]

Update of /cvsroot/tmda/tmda/bin
In directory usw-pr-cvs1:/tmp/cvs-serv18728/bin

Modified Files:
	ChangeLog tmda-inject 
Log Message:
Make the appearance of outgoing messages more flexible with
customizable `From' header styles.  This is done by setting the
MESSAGE_FROM_STYLE variable.

Initially there are three choices:

     "address"
           Just the address - king@grassland.com

     "parens"
           king@grassland.com (Elvis Parsley)

     "angles"
           "Elvis Parsley" <king@grassland.com>

Previously, only the "angles" style was available.  Corny example
shamelessly stolen from larsi's `message.texi'.


Index: ChangeLog
===================================================================
RCS file: /cvsroot/tmda/tmda/bin/ChangeLog,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -r1.93 -r1.94
--- ChangeLog	2001/10/24 17:38:59	1.93
+++ ChangeLog	2001/10/25 16:49:57	1.94
@@ -1,3 +1,7 @@
+2001-10-25  Jason R. Mastaler  <jasonrm@nightshade.la.mastaler.com>
+
+	* tmda-inject (inject_message): Support MESSAGE_FROM_STYLE.
+	
 2001-10-24  Jason R. Mastaler  <jasonrm@nightshade.la.mastaler.com>
 
 	* tmda-filter (verify_confirm_cookie): Make sure the cookie

Index: tmda-inject
===================================================================
RCS file: /cvsroot/tmda/tmda/bin/tmda-inject,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- tmda-inject	2001/10/24 16:44:03	1.21
+++ tmda-inject	2001/10/25 16:49:58	1.22
@@ -105,19 +105,27 @@
     elif cookie_type == 'ext':
         # Send a message with a tagged (extension added) address.
         (username, hostname) = string.split(from_address,'@')
-        envelope_sender_address.append(username + Defaults.RECIPIENT_DELIMITER  
+        envelope_sender_address.append(username + Defaults.RECIPIENT_DELIMITER
                                        + extension + '@' + hostname)
     elif cookie_type == 'keyword':
         # Send a message with a tagged (keyword) address.
         envelope_sender_address.append(Cookie.make_keyword_address
                                        (from_address, extension))
     # Set From: to match the envelope sender address.
-    message_headers['From'] = '"%s" <%s>' % (sender_full_name[0],
-                                             envelope_sender_address[-1:][0])
+    final_sender_address = envelope_sender_address[-1:][0]
+    final_full_name = sender_full_name[0]
+    if Defaults.MESSAGE_FROM_STYLE == 'angles':
+        message_from_format = '"%s" <%s>' % (final_full_name,final_sender_address)
+    elif Defaults.MESSAGE_FROM_STYLE == 'parens':
+        message_from_format = '%s (%s)' % (final_sender_address,final_full_name)
+    elif Defaults.MESSAGE_FROM_STYLE == 'address':
+         message_from_format = '%s' % (final_sender_address)
+    message_headers['From'] = message_from_format
+    # Inject the message.
     inject = []
     inject.append(Defaults.SENDMAIL)
     inject.append('-f')
-    inject.append(envelope_sender_address[-1:][0])
+    inject.append(final_sender_address)
     inject.append(to_address)
     pipeline = popen2.popen2(inject)[1]
     pipeline.write(str(message_headers))

_______________________________________________
tmda-cvs mailing list
http://libertine.org/lists/listinfo/tmda-cvs

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic