+
+ /**
+ * Generates the site's default sender email address
+ *
+ * @return string
+ */
+ public function getSenderEmailAddress()
+ {
+ $sender_email = Config::get('config', 'sender_email');
+ if (empty($sender_email)) {
+ $hostname = $this->get_hostname();
+ if (strpos($hostname, ':')) {
+ $hostname = substr($hostname, 0, strpos($hostname, ':'));
+ }
+
+ $sender_email = 'noreply@' . $hostname;
+ }
+
+ return $sender_email;
+ }