Improvement in the construction of the parameter "From" for the emails
This commit is contained in:
@@ -354,8 +354,22 @@ function _()
|
||||
*/
|
||||
function _FNF(USER_NAME, FIRST_NAME, LAST_NAME, FN_FORMAT)
|
||||
{
|
||||
if (USER_NAME == null) {
|
||||
USER_NAME = '';
|
||||
}
|
||||
if (FIRST_NAME == null) {
|
||||
FIRST_NAME = '';
|
||||
}
|
||||
if (LAST_NAME == null) {
|
||||
LAST_NAME = '';
|
||||
}
|
||||
if (typeof FORMATS != 'undefined') {
|
||||
FN_FORMAT = FORMATS.format;
|
||||
if (USER_NAME != '' || FIRST_NAME != '' || LAST_NAME != '') {
|
||||
FN_FORMAT = FORMATS.format;
|
||||
}
|
||||
else {
|
||||
FN_FORMAT = '';
|
||||
}
|
||||
}
|
||||
else {
|
||||
FN_FORMAT = '(@lastName, @firstName) @userName';
|
||||
|
||||
@@ -4529,25 +4529,29 @@ class Cases
|
||||
}
|
||||
|
||||
if ($sFrom == '') {
|
||||
$sFrom = '"ProcessMaker"';
|
||||
$sFrom = '"ProcessMaker"';
|
||||
}
|
||||
|
||||
if (($aConfiguration['MESS_ENGINE'] != 'MAIL') && ($aConfiguration['MESS_ACCOUNT'] != '')) {
|
||||
$hasEmailFrom = preg_match('/(.+)@(.+)\.(.+)/', $sFrom, $match);
|
||||
|
||||
if (!$hasEmailFrom || strpos($sFrom, $aConfiguration['MESS_ACCOUNT']) === false) {
|
||||
if (($aConfiguration['MESS_ENGINE'] != 'MAIL') && ($aConfiguration['MESS_ACCOUNT'] != '')) {
|
||||
$sFrom .= ' <' . $aConfiguration['MESS_ACCOUNT'] . '>';
|
||||
} else {
|
||||
} else {
|
||||
if (($aConfiguration['MESS_ENGINE'] == 'MAIL')) {
|
||||
$sFrom .= ' <info@' . gethostbyaddr('127.0.0.1') . '>';
|
||||
$sFrom .= ' <info@' . gethostbyaddr('127.0.0.1') . '>';
|
||||
} else {
|
||||
if ($aConfiguration['MESS_SERVER'] != '') {
|
||||
if (($sAux = @gethostbyaddr($aConfiguration['MESS_SERVER']))) {
|
||||
$sFrom .= ' <info@' . $sAux . '>';
|
||||
} else {
|
||||
$sFrom .= ' <info@' . $aConfiguration['MESS_SERVER'] . '>';
|
||||
}
|
||||
if ($aConfiguration['MESS_SERVER'] != '') {
|
||||
if (($sAux = @gethostbyaddr($aConfiguration['MESS_SERVER']))) {
|
||||
$sFrom .= ' <info@' . $sAux . '>';
|
||||
} else {
|
||||
$sFrom .= ' <info@processmaker.com>';
|
||||
$sFrom .= ' <info@' . $aConfiguration['MESS_SERVER'] . '>';
|
||||
}
|
||||
} else {
|
||||
$sFrom .= ' <info@processmaker.com>';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($aTaskInfo['TAS_DEF_SUBJECT_MESSAGE']) && $aTaskInfo['TAS_DEF_SUBJECT_MESSAGE'] != '') {
|
||||
|
||||
@@ -791,7 +791,7 @@ class wsBase
|
||||
$sBody = G::replaceDataField( $templateContents, $Fields);
|
||||
$hasEmailFrom = preg_match('/(.+)@(.+)\.(.+)/', $sFrom, $match);
|
||||
|
||||
if (!$hasEmailFrom || strtolower($sFrom) != strtolower($aSetup['MESS_ACCOUNT'])) {
|
||||
if (!$hasEmailFrom || strpos($sFrom, $aSetup['MESS_ACCOUNT']) === false) {
|
||||
$sFrom = '"' . stripslashes($sFrom) . '" <' . $aSetup['MESS_ACCOUNT'] . ">";
|
||||
}
|
||||
|
||||
|
||||
@@ -182,25 +182,29 @@ class AppNotes extends BaseAppNotes {
|
||||
$sFrom = '"ProcessMaker"';
|
||||
}
|
||||
|
||||
if (($aConfiguration['MESS_ENGINE'] != 'MAIL') && ($aConfiguration['MESS_ACCOUNT'] != '')) {
|
||||
$sFrom .= ' <' . $aConfiguration['MESS_ACCOUNT'] . '>';
|
||||
} else {
|
||||
if (($aConfiguration['MESS_ENGINE'] == 'MAIL')) {
|
||||
$sFrom .= ' <info@' . gethostbyaddr('127.0.0.1') . '>';
|
||||
$hasEmailFrom = preg_match('/(.+)@(.+)\.(.+)/', $sFrom, $match);
|
||||
|
||||
if (!$hasEmailFrom || strpos($sFrom, $aConfiguration['MESS_ACCOUNT']) === false) {
|
||||
if (($aConfiguration['MESS_ENGINE'] != 'MAIL') && ($aConfiguration['MESS_ACCOUNT'] != '')) {
|
||||
$sFrom .= ' <' . $aConfiguration['MESS_ACCOUNT'] . '>';
|
||||
} else {
|
||||
if ($aConfiguration['MESS_SERVER'] != '') {
|
||||
if (($sAux = @gethostbyaddr($aConfiguration['MESS_SERVER']))) {
|
||||
$sFrom .= ' <info@' . $sAux . '>';
|
||||
} else {
|
||||
$sFrom .= ' <info@' . $aConfiguration['MESS_SERVER'] . '>';
|
||||
}
|
||||
if (($aConfiguration['MESS_ENGINE'] == 'MAIL')) {
|
||||
$sFrom .= ' <info@' . gethostbyaddr('127.0.0.1') . '>';
|
||||
} else {
|
||||
$sFrom .= ' <info@processmaker.com>';
|
||||
if ($aConfiguration['MESS_SERVER'] != '') {
|
||||
if (($sAux = @gethostbyaddr($aConfiguration['MESS_SERVER']))) {
|
||||
$sFrom .= ' <info@' . $sAux . '>';
|
||||
} else {
|
||||
$sFrom .= ' <info@' . $aConfiguration['MESS_SERVER'] . '>';
|
||||
}
|
||||
} else {
|
||||
$sFrom .= ' <info@processmaker.com>';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$sSubject = G::replaceDataField($configNoteNotification['subject'], $aFields);
|
||||
$sSubject = G::replaceDataField($configNoteNotification['subject'], $aFields);
|
||||
|
||||
|
||||
//erik: new behaviour for messages
|
||||
|
||||
Reference in New Issue
Block a user