- if ($contribution['contribution_recur.is_email_receipt'] || $contribution['contribution_page.is_email_receipt']) {
- if ($contribution['contribution_page.receipt_from_email']) {
- $receiptFromName = $contribution['contribution_page.receipt_from_name'];
- $receiptFromEmail = $contribution['contribution_page.receipt_from_email'];
+ $isMembership = !empty(LineItem::get(FALSE)
+ ->addWhere('contribution_id', '=', $contributionID)
+ ->addWhere('entity_table', '=', 'civicrm_membership')
+ ->addSelect('id')->execute()->first());
+
+ if ($contribution['contribution_recur_id.is_email_receipt'] || $contribution['contribution_page_id.is_email_receipt']) {
+ if ($contribution['contribution_page_id.receipt_from_email']) {
+ $receiptFromName = $contribution['contribution_page_id.receipt_from_name'];
+ $receiptFromEmail = $contribution['contribution_page_id.receipt_from_email'];