--- pm_email_notify/pm_email_notify.admin.inc	2010-10-11 17:57:32.000000000 +0100
+++ pm_email_notify/pm_email_notify.admin.inc	2010-10-13 01:14:31.000000000 +0100
@@ -30,6 +30,14 @@ function pm_email_notify_admin_settings_
     '#weight' => 1,
   );
 
+  $form['pm_email']['pm_email_notify_from'] = array(
+    '#type' => 'textfield',
+    '#title' => t('From e-mail address for notifications'),
+    '#default_value' => variable_get('pm_email_notify_from',''),
+    '#weight' => 2,
+    '#description' => t('This is the e-mail address that notifications will come from. Leave blank to use the site default.'),
+  );
+
   $form['pm_email']['pm_email_notify_subject'] = array(
     '#type' => 'textfield',
     '#title' => t('Subject of notification messages'),
--- pm_email_notify/pm_email_notify.module	2010-10-11 17:56:40.000000000 +0100
+++ pm_email_notify/pm_email_notify.module	2010-10-11 11:53:02.000000000 +0100
@@ -56,7 +56,7 @@ function pm_email_notify_privatemsg_mess
       // send them a new pm notification email if they did
       $params['recipient'] = $recipient;
       $params['message'] = $message;
-      drupal_mail('pm_email_notify', 'notice', $recipient->mail, user_preferred_language($recipient), $params);
+      drupal_mail('pm_email_notify', 'notice', $recipient->mail, user_preferred_language($recipient), $params, variable_get('pm_email_notify_from',''));
     }
   }
 }
--- pm_email_notify/pm_email_notify.install	2010-10-13 01:36:11.000000000 +0100
+++ pm_email_notify/pm_email_notify.install	2010-10-13 01:36:15.000000000 +0100
@@ -42,6 +42,7 @@ function pm_email_notify_uninstall() {
   variable_del('pm_email_notify_body');
   variable_del('pm_email_notify_default');
   variable_del('pm_email_notify_subject');
+  variable_del('pm_email_notify_from');    
   drupal_uninstall_schema('pm_email_notify');
 }
 