Index: smtp.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/smtp/smtp.module,v
retrieving revision 1.17.2.12
diff -u -r1.17.2.12 smtp.module
--- smtp.module	10 Nov 2009 17:03:10 -0000	1.17.2.12
+++ smtp.module	22 Nov 2009 16:54:51 -0000
@@ -428,7 +428,15 @@
       case 'reply-to':
         // Only add a "reply-to" if it's not the same as "return-path".
         if ($value != $headers['Return-Path']) {
-          $mail->AddReplyTo($value);
+          if (strpos($value, '<') !== FALSE) {
+            $replyToParts = explode('<', $value);
+            $replyToName = trim($replyToParts[0]);
+            $replyToName = trim($replyToName, '"');
+            $replyToAddr = rtrim($replyToParts[1], '>');
+            $mail->AddReplyTo($replyToAddr, $replyToName);
+          } else {
+            $mail->AddReplyTo($value);
+          }
         }
         break;
 

