Hello DZ-Jay, At least Firebird provides 5 priorities so why should we remove this feature from ICS? It's likely that X-MSMail-Priority can be removed, however my OE v6 still uses it, XP SP3. Isn't it just the high priority itself, that scores?
-- Arno Garrels > On 09/03/2010 15:09, Arno Garrels wrote: >> Does that mean that you or DZ-Jay will check in this change? >> I'm currently not up to date with the SMTP RFCs. >> But I wonder why "Priority" and "X-MSMail-Priority" are no >> longer required? >> > > Arno, > > I did a little more research (I haven't kept up with these RFCs for a > while) and I found the following: > > The "Priority" header is defined in RFC #2156 (MIXER) for MIME > headers, which extends RFC #822. However, it appears that nobody is > using that header. > > There was a time, as you may know, that most every mail client > implemented their own set of "standards" for things like Priority and > Return Receipt, and they were all different. Nowadays, these have > standardize a bit, but they are still conventions, not "standards". > This is the reason why ICS and other libraries and applications > typically include more than one variation of a header, to please the > most popular clients out there and their idiosyncrasies. > The "X-MSMail-Priority" header was introduced in old versions of MS > Outlook Express client, but it has been superseded by "X-Priority" > since then. It was always MS-specific and non-standard. > > "X-Priority" was originally introduced by Eudora in the 1980s, but > since it was so popular, many other clients followed suit. (The "X-" > prefix indicates that it is a custom field.) > > RFC #2156 seems to try to formalize this with "Priority" as a bona > fide header, but perhaps it came too late and nobody paid attention. > > I guess we should include it too, for the sake of following standards. > After all, it is the only one of those which appears on an actual RFC. > And if SpamAssassin treats it as "spam", well then it is SpamAssassin > who is wrong. > > Fabrice, I do not have Delphi available at this moment, so could you > test the code below to see if it is treated as spam by SpamAssassin? > > procedure TCustomSmtpClient.Data; > ... > if FHdrPriority < smtpPriorityNormal then begin > FHdrLines.Add('Importance: high'); > FHdrLines.Add('Priority: urgent'); > FHdrLines.Add('X-Priority: 1'); > end > { > else if FHdrPriority = smtpPriorityNormal then begin > FHdrLines.Add('Importance: normal'); > FHdrLines.Add('Priority: normal'); > FHdrLines.Add('X-Priority: 3'); > end > } > else begin > FHdrLines.Add('Importance: low'); > FHdrLines.Add('Priority: non-urgent'); > FHdrLines.Add('X-Priority: 5'); > end; > ... > > Thanks, > -dZ. -- To unsubscribe or change your settings for TWSocket mailing list please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be