toIndividual() allows string as sender email

This commit is contained in:
Uwe Steinmann 2016-02-22 10:40:22 +01:00
parent a15b83dc99
commit 72cf2a4283

View File

@ -44,17 +44,21 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify {
global $settings;
if ($recipient->isDisabled() || $recipient->getEmail()=="") return 0;
if ((!is_object($sender) && strcasecmp(get_class($sender), "SeedDMS_Core_User")) ||
(!is_object($recipient) && strcasecmp(get_class($recipient), "SeedDMS_Core_User"))) {
if(!is_object($recipient) && strcasecmp(get_class($recipient), "SeedDMS_Core_User")) {
return -1;
}
if (is_object($sender) && !strcasecmp(get_class($sender), "SeedDMS_Core_User")) {
$from = $sender->getFullName() ." <". $sender->getEmail() .">";
} elseif(is_string($sender) && trim($sender) != "") {
$from = $sender;
} else
return -1;
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=utf-8";
//$headers[] = "From: ". $sender->getFullName() ." <". $sender->getEmail() .">";
$headers[] = "From: ". $settings->_smtpSendFrom;
$headers[] = "Reply-To: ". $sender->getFullName() ." <". $sender->getEmail() .">";
$headers[] = "From: ". $from;
$lang = $recipient->getLanguage();
$message = getMLText("email_header", array(), "", $lang)."\r\n\r\n".getMLText($message, $params, "", $lang);