Thanks Mike! Hm, now that I've got that info, I can't remember what I wanted to know the output of stream_get_filters() for! :) Looking at the code, I think maybe it's because the presence or absence of the "convert.*" filter determines whether or no phpmailer sends the email text through a particular converter function or not. But you've got "convert.*", and I've also got it on my local machine (where this code works fine) so that doesn't seem to be the cause of the problem.
I think your workaround of setting localhost:25 fixes the problem because it causes the email to be sent by class.smtp.php rather than class.phpmailer.php. So, it looks like this is, in fact, a phpmailer bug. I see that phpmailer is up to version 5.2.6 now ( https://github.com/PHPMailer/PHPMailer/blob/master/changelog.md ). I wonder if they've solved this bug in the newer versions. -- You received this bug notification because you are a member of Mahara Contributors, which is subscribed to Mahara. Matching subscriptions: Subscription for all Mahara Contrib members https://bugs.launchpad.net/bugs/691366 Title: registration link broken in Outlook Express and Hotmail Status in Mahara ePortfolio: Confirmed Bug description: When a new user registers and receives the confirmation email, the link may be broken when viewed with gmail or other mail clients. Hotmail works fine. We tried installing mahara on a different server and environment, and the problem persists. Please advice, Thanks in advance To manage notifications about this bug go to: https://bugs.launchpad.net/mahara/+bug/691366/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~mahara-contributors Post to : [email protected] Unsubscribe : https://launchpad.net/~mahara-contributors More help : https://help.launchpad.net/ListHelp

