public function SendMail() { apply_filters('cscf_spamfilter', $this); if ($this->IsSpam === true) { return true; } $filters = new cscf_Filters(); if (cscf_PluginSettings::OverrideFrom() & cscf_PluginSettings::FromEmail() != "") { $filters->fromEmail = cscf_PluginSettings::FromEmail(); } else { $filters->fromEmail = $this->Email; } $filters->fromName = $this->Name; //add filters $filters->add('wp_mail_from'); $filters->add('wp_mail_from_name'); //headers $header = "Reply-To: " . $this->Email . "\r\n"; //message $message = "From: " . $this->Name . "\n\n"; $message .= "Email: " . $this->Email . "\n\n"; $message .= "Message:\n\n" . $this->Message; $result = wp_mail(cscf_PluginSettings::RecipientEmails(), cscf_PluginSettings::Subject(), stripslashes($message), $header); //remove filters (play nice) $filters->remove('wp_mail_from'); $filters->remove('wp_mail_from_name'); return $result; }
public function SendMail() { apply_filters('cscf_spamfilter', $this); if ($this->IsSpam === true) { return true; } $filters = new cscf_Filters(); if (cscf_PluginSettings::OverrideFrom() & cscf_PluginSettings::FromEmail() != "") { $filters->fromEmail = cscf_PluginSettings::FromEmail(); } else { $filters->fromEmail = $this->Email; } $filters->fromName = $this->Name; //add filters $filters->add('wp_mail_from'); $filters->add('wp_mail_from_name'); //headers $header = "Reply-To: " . $this->Email . "\r\n"; //message $message = "From: " . $this->Name . "\n\n"; $message .= "Email: " . $this->Email . "\n\n"; $message .= "Page URL: " . get_permalink($this->PostID) . "\n\n"; $message .= "Message:\n\n" . $this->Message; $result = wp_mail(cscf_PluginSettings::RecipientEmails(), cscf_PluginSettings::Subject(), stripslashes($message), $header); //remove filters (play nice) $filters->remove('wp_mail_from'); $filters->remove('wp_mail_from_name'); //send an email to the form-filler if ($this->EmailToSender) { $recipients = cscf_PluginSettings::RecipientEmails(); if (cscf_PluginSettings::OverrideFrom() & cscf_PluginSettings::FromEmail() != "") { $filters->fromEmail = cscf_PluginSettings::FromEmail(); } else { $filters->fromEmail = $recipients[0]; } $filters->fromName = get_bloginfo('name'); //add filters $filters->add('wp_mail_from'); $filters->add('wp_mail_from_name'); $header = ""; $message = cscf_PluginSettings::SentMessageBody() . "\n\n"; $message .= __("Here is a copy of your message :", "cleanandsimple") . "\n\n"; $message .= $this->Message; $result = wp_mail($this->Email, cscf_PluginSettings::Subject(), stripslashes($message), $header); //remove filters (play nice) $filters->remove('wp_mail_from'); $filters->remove('wp_mail_from_name'); } return $result; }