[Bug 748874]
M-wada
748874 at bugs.launchpad.net
Mon Oct 31 10:16:11 UTC 2011
(A) There are mailnews.plaintext_domains and mailnews.html_domains.
> http://mxr.mozilla.org/comm-central/source/mailnews/compose/src/nsMsgCompose.cpp#4887
> 4887 NS_GetLocalizedUnicharPreferenceWithDefault(prefBranch, "mailnews.plaintext_domains", EmptyString(),
> 4888 plaintextDomains);
> 4889 NS_GetLocalizedUnicharPreferenceWithDefault(prefBranch, "mailnews.html_domains", EmptyString(),
> 4890 htmlDomains);
(B) mailnews.plaintext_domains and mailnews.html_domains looks used when recipient's text or html preference is not defined in address book(Unknown).
> 4908 // if we don't have a prefer format for a recipient, check the domain in
> 4909 // case we have a format defined for it
(C) If domainpart of mail address(string after @) is substring of mailnews.plaintext_domains or mailnews.html_domains, mail&news looks to consider that the domainpart is registered as plaintext_domain or html_domain.
> 4913 PRInt32 atPos = recipient.mEmail.FindChar('@');
> 4914 if (atPos >= 0)
> 4915 {
> 4916 domain = Substring(recipient.mEmail, atPos + 1);
> 4917 if (CaseInsensitiveFindInReadable(domain, plaintextDomains))
> 4918 recipient.mPreferFormat = nsIAbPreferMailFormat::plaintext;
> 4919 else
> 4920 if (CaseInsensitiveFindInReadable(domain, htmlDomains))
> 4921 recipient.mPreferFormat = nsIAbPreferMailFormat::html;
> 4922 }
Above code doesn't look to care for case of "@xxx.yyy.zzz is used and
xxx.yyy.zzz is placed in mailnews.<plaintext or html>_domains, and
@yyy.zzz is used too." It was very rare case, I think.
Ben Bucksch, is my guess right?
If so, bug 647522 is perhaps "mail address in address book with text/html preference=HTML" case.
--
You received this bug notification because you are a member of Mozilla
Bugs, which is subscribed to Mozilla.
https://bugs.launchpad.net/bugs/748874
Title:
plaintext domain gets HTML mail
To manage notifications about this bug go to:
https://bugs.launchpad.net/thunderbird/+bug/748874/+subscriptions
More information about the Ubuntu-mozillateam-bugs
mailing list