Skip to content

Commit

Permalink
dev/core#295 - Allow default 'from' email to be set in New email form
Browse files Browse the repository at this point in the history
  • Loading branch information
Jitendra Purohit committed Aug 6, 2018
1 parent 315dbc2 commit 7a7019f
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion CRM/Contact/Form/Task/EmailCommon.php
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,11 @@ public static function preProcessFromAddress(&$form, $bounce = TRUE) {
}

$form->_emails = $fromEmailValues;
$defaults = array();
$form->_fromEmails = $fromEmailValues;
if (!Civi::settings()->get('allow_mail_from_logged_in_contact')) {
$defaults['from_email_address'] = current(CRM_Core_BAO_Domain::getNameAndEmail(FALSE, TRUE));
}
if (is_numeric(key($form->_fromEmails))) {
// Add signature
$defaultEmail = civicrm_api3('email', 'getsingle', array('id' => key($form->_fromEmails)));
Expand All @@ -100,8 +104,8 @@ public static function preProcessFromAddress(&$form, $bounce = TRUE) {
if (!empty($defaultEmail['signature_text'])) {
$defaults['text_message'] = "\n\n--\n" . $defaultEmail['signature_text'];
}
$form->setDefaults($defaults);
}
$form->setDefaults($defaults);
}

/**
Expand Down

0 comments on commit 7a7019f

Please sign in to comment.