As we discussed before, I can't test this provider because it asks a phone number, and I'm not going to put my phone on the internet (no, not even google has it), if you can point to an email provider with the same issue that doesn't ask for my phone number I can test, otherwise... thanks for volunteering in testing that one. 
Try with the following code, in Mail.subs.php, find:
foreach ($replacements as $f => $r)
{
$find[] = '{' . $f . '}';
$replace[] = $r;
}
and replace it with:
foreach ($replacements as $f => $r)
{
$find[] = '{' . $f . '}';
if (strpos($f, 'LINK') !== false || strpos($f, 'URL') !== false)
$r = str_replace(';', '&', $r);
$replace[] = $r;
}
Let me know if it breaks again. 
Most likely this would break the same way because the url would be:
http://www.elkarte.net/community/index.php?action=reminder;sa=setpassword;u=162
so (even though it should really be present) it would be useless.
I guess next time I should lock the duplicate topic, well, I'm going to merge the two now.
