• Resolved irama


    Hi team,

    I’m having issues with email notifications and engagements.

    My email notifications are being delivered with blank body content: https://pasteboard.co/GJNHWnE.jpg

    Even though I’ve got content in the notification body:

    You’ll also notice there’s no checkbox to send this notification to the student:

    Which I thought was part of the standard functionality (and would be nice). It seems to exist in the documentation on the Lifter site:

    When I configure engagement emails to do similar, they are also turning up blank:

    Thanks for looking into this for me.
    Any ideas would be appreciated.


    Home Url: [REDACTED]
    Site Url: [REDACTED]
    Version: 4.8.1
    Debug Mode: No
    Locale: en_AU
    Multisite: No
    Page For Posts: Not Set
    Page On Front: Home (#202)
    Permalink Structure: /%year%/%monthnum%/%day%/%postname%/
    Show On Front: page
    Wp Cron: Yes
    Version: 3.12.1
    Db Version: 3.12.1
    Course Catalog: Course Catalog (#6)
    Course Catalog Per Page: 10
    Course Catalog Sorting: menu_order,ASC
    Membership Catalog: Membership Catalog (#7)
    Membership Catalog Per Page: 10
    Membership Catalog Sorting: menu_order
    Site Membership: Not Set
    Student Dashboard: My programs (#9)
    Courses Endpoint: my-courses
    Edit Endpoint: edit-account
    Lost Password Endpoint: lost-password
    Vouchers Endpoint: redeem-voucher
    Autogenerate Username: yes
    Password Strength Meter: yes
    Minimum Password Strength: strong
    Terms Required: no
    Terms Page: Not Set
    Checkout Names: required
    Checkout Address: required
    Checkout Phone: optional
    Checkout Email Confirmation: yes
    Open Registration: no
    Registration Names: required
    Registration Address: optional
    Registration Phone: hidden
    Registration Voucher: optional
    Registration Email Confirmation: no
    Account Names: required
    Account Address: required
    Account Phone: optional
    Account Email Confirmation: yes
    Checkout Page: Purchase (#8)
    Confirmation Endpoint: confirm-payment
    Force Ssl Checkout: no
    Country: AU
    Currency: AUD
    Currency Position: left
    Thousand Separator: ,
    Decimal Separator: .
    Decimals: 2
    Trim Zero Decimals: no
    Recurring Payments: yes
    Email From Address: [REDACTED]
    Email From Name: [REDACTED]
    Email Footer Text: 
    Email Header Image: 
    Cert Bg Width: 800
    Cert Bg Height: 616
    Cert Legacy Compat: no
    Manual: Enabled
    Manual Logging: 
    Manual Order: 1
    Mysql Version: 5.6.34
    Php Curl: Yes
    Php Default Timezone: UTC
    Php Fsockopen: Yes
    Php Max Input Vars: 1000
    Php Max Upload Size: 64 MB
    Php Memory Limit: 256M
    Php Post Max Size: 65M
    Php Soap: Yes
    Php Suhosin: No
    Php Time Limt: 30
    Php Version: 7.0.21
    Software: Apache
    Wp Memory Limit: 40M
    Name: Divi
    Version: 3.0.72
    Themeuri: http://www.elegantthemes.com/gallery/divi/
    Authoruri: http://www.elegantthemes.com
    Child Theme: No
    Llms Support: No
    BuddyPress: 2.9.1
    Divi Booster: 2.5.6
    Divi Dashboard Welcome: 1.2
    Duplicate Post: 3.2
    Events Manager: 5.7.3
    Events Manager Pro: 2.5.1
    Facebook Thumb Fixer: 1.7.5
    Gravity Forms: 2.2.5
    Gravity Forms Data Persistence Add-On Reloaded: 3.3.1
    Gravity Forms Quest: 0.0.1
    Gravity Forms Quest Dev: 0.0.1
    Gravity Forms Survey Add-On: 3.2
    If Shortcode: 0.2.1
    Import users from CSV with meta:
    Insert Pages: 3.2.2
    Lifter BP Group Drip: 0.0.8
    LifterLMS: 3.12.1
    LifterLMS Labs: 1.4.0
    Loco Translate: 2.0.15
    Menu Items Visibility Control: 0.3.5
    Redirection: 2.7.3
    SVG Support: 2.3.11
    UpdraftPlus - Backup/Restore:
    User Shortcodes: 1.0.1
    WordPress Importer: 0.6.3
    WP-RSSImport: 4.4.17
    BbPress: No
    BuddyPress: No
    Template Overrides
    • This topic was modified 6 years, 7 months ago by irama.
    • This topic was modified 6 years, 7 months ago by irama.

    The page I need help with: [log in to see the link]

Viewing 4 replies - 1 through 4 (of 4 total)
  • @irama,

    Sorry you’re having issues here… first the easy stuff:

    The course complete email does not have an option to send to the student because we internally decided that most of the “I completed something” emails aren’t emails that student’s NEED and would end up being a ton of spam. The student has just received on screen feedback (via a basic notification) that they’ve completed a course (a lesson, section, etc…) and then their phone vibrates in their pocket or they get a notification on their computer telling them the exact same thing “Hey you did that thing you know you just did”

    I always try to put myself in the student’s shoes and if I were that student I’d be wondering “Why did @irama send me that stupid email… I KNOW I finished the course. Thanks for the email though, I guess”

    What is a GOOD email notification when a course is complete? Some kind of engagement email directing the next action they should take. That’s what engagements are for. Notifications are to let students know what’s happened in supplement to what they already know.

    We *can* argue this of course and you may disagree with the decision. The options are filterable so if you’d like to add student here (or elsewhere) let me know and I can draw up an example of the filter. It’s here in the codebase but I haven’t needed to write an example of how to use it yet so I don’t have one offhand: https://github.com/gocodebox/lifterlms/blob/3.12.1/includes/abstracts/llms.abstract.notification.controller.php#L226

    The screencap of our documentation, for what it’s worth, is a screencap of a receipt which is a notification that we felt *should* go to student and is not in any way spammy. Not all notifications have the same options. I guess that’s not clear and sorry for that confusion.

    The hard part: why are emails blank…

    It *seems* that emails are working in some capacity since the header / title area is merged in. It’s conceivable that the code in LifterLMS Labs Simple Branding is incorrectly calculating a color value and causing the text of your emails to be white on white. If you’re using that lab can you disable it and test another email and see if that’s the case? If it is, can you provide me with the hex codes you’re using in the lab and I’ll see if I can recreate that mis-calculation and fix it?

    Other than that I’m really not so certain what could be happening. Could you get the raw source of one of these emails and paste it into a pastebin for me to inspect? Redacting any server information you’re not comfortable sharing.


    Thread Starter irama


    Thank you @thomasplevy

    I’ll send the details through internal support. Then I’ll make sure to post the resolution back here for others who might experience the same.



    Since we resolved this issue via a support ticket I’m going to mark this resolved.

    If I’m remembering the ticket correctly it had something to do with some custom code accidentally filtering LifterLMS email content.

    Anyone else watching this I’d like to be clear that emails are not broken in LifterLMS 😀

    Thread Starter irama


    Thanks for your help @thomasplevy

    You are a gun and a gentleman!

    Correct, emails are not broken in Lifter, this was a conflict with custom code on ‘the_content’ hook.

    All good now. Rock on Lifter!


Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Blank email notifications and engagements’ is closed to new replies.