___/ On Fri 01 Sep 2006 07:58:07 BST, [ Diwaker Gupta ] wrote : \___
***** Most used email clients:
+----+----Mailer------------------------------------+--Msg-+-Percent-+
| 1 | (unknown) | 297 | 49.34 % |
is this gmail?
I had to check this to be sure...
,----
| roy@BAINE:~/Main/Programs/mls-1.3> fgrep Agent *
| README.txt: Email clients are taken from "X-Mailer:" or "User-Agent:" or
| "X-Newsreader:"
| Binary file mls matches
| mls.1:.I User-Agent:
| mls.c: // regex for X-Mailer/User-Agent/X-Newsreader/Message-ID
| mls.c: if (regcomp(&r_m_fag, "^ {0,}(Forte Agent [0-9]+\\.[0-9]?)",
| REG_EXTENDED) > 0) myWarn("Error compiling regex!","(x-mailer)",5);
| Binary file mls.o matches
| mls_stat.c:void GetMailer(char *mail) { // remove versions from
| X-Mailer/User-Agent/X-Newsreader line
| mls_stat.c: if (!regexec(&r_m_fag, mail, MAX_REGMATCH, pm, 0)) { // Forte
| Agent
| mls_stat.c: M ... X-Mailer/User-Agent/X-Newsreader line
| mls_stat.c: char sMail[MAX_SUBJ]=""; //
| X-Mailer/User-Agent/X-Newsreader/Message-ID header line
| mls_stat.c: if (!strncasecmp(riadok,"User-Agent: ",12)) {
| Binary file mls_stat.o matches
`----
It seems like Google wouldn't specify anything in the
headers (I had a quick look through yours). It's rather odd
because, at least in UseNet, it identifies itself as G2,
which stands for Google Groups, as the user-agent.
I'll add an exception for GMail and recompile. There is no
way to guarantee that a sender with a GMail address actually
uses GMail. I think I have just found a candidate though,
e.g. in your case:
Message-ID: <891be9410608312358l49ff4e8elfe43cb840640fb99@xxxxxxxxxxxxxx>
Can catch the domain with a regex.
|