HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.

Problem with umlauts in e-mail subject.

If you use umlauts (ÄäÖöÜü) in any definition that is used as the title of an e-mail, the process will terminate without any error or output.
For example:
If you set
$Definition['[%s] Password Reset Request'] = '[%s] Antrag zum zurücksetzen des Passworts';
A password reset request will fail and return an empty page. No E-Mail will be sent to the user.

Error occured in Version 2.0.18.8

Comments

  • I tried to reproduce it on my systems (Vanilla 2.0.18.2, .4 and .8) and the email was sent correctly. What plugins and themes are you using? The issue may depend on them.

  • this might be related to the turkish locale bug, in which case it is php version specific.

    grep is your friend.

  • Neo_OliNeo_Oli New
    edited April 2013

    @businessdad said:
    What plugins and themes are you using? The issue may depend on them.

    Version: 0.2.0 - Addon Manager
    Version: 0.1.3b - Category Headings
    Version: 2.0.1 - Emotify :)
    Version: 1.5.2 - FileUpload
    Version: 1.1.0 - Flagging
    Version: 1.4 - Gravatar
    Version: 1.0 - HtmLawed
    Version: 1.0 - JakobHeader
    Version: 1.4 - Liked
    Version: 1.5 - MostPopular
    Version: 1.0.2 - Post Count
    Version: 0.7 - Quote selection
    Version: 0.2 - RoleTitle
    Version: 1.1.5 - Signatures
    Version: 1 - Split / Merge
    Version: 1.0.1b - Stop Forum Spam
    Version: 1.4.2 - TopPosters
    Version: 1.2.3 - Unread Icon
    Version: 1 - In This Discussion
    Version: 0.6 - Vanilla TinyMCE
    Version: 1.2 - Version Check

    Theme: Custom theme based on the Vanilla standard theme.
    I tried disabling all plugins. It still doesn't send the email.

    @x00 said:
    this might be related to the turkish locale bug, in which case it is php version specific.

    I am running PHP version 5.3.2.

  • I just tested it again with the custom theme disabled. Still no luck.

  • hgtonighthgtonight MVP
    edited April 2013

    Could you try using an external SMTP email server to send the mail? In dashboard/settings/email check the box for 'Use an SMTP server to send email' and fill out the information.

    Search first

    Check out the Documentation! We are always looking for new content and pull requests.

    Click on insightful, awesome, and funny reactions to thank community volunteers for their valuable posts.

  • @hgtonight said:
    Could you try using an external SMTP email server to send the mail? In dashboard/settings/email check the box for 'Use an SMTP server to send email' and fill out the information.

    I tried it using an external SMTP server. It still only works if the locale file is disabled.

  • DogHamDogHam
    edited April 2013

    Try to write in html

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <body>
    <p>Antrag zum zurücksetzen des Passworts.</p>
    </body>
    </html>
    

    sollte gehen :) viel glück

  • ok off topic... thank you...

Sign In or Register to comment.