Dynadot โ€” .com Registration $8.99

Regex Problem

Spaceship Spaceship
Watch

Tree

Established Member
Impact
9
I need to get a sender's email address, and currently I have this to get it:

PHP:
if (preg_match('/[fF]rom: ?[a-z0-9&\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*?[a-z]{2,6}+/is', $lines[$i], $matches)) 
{
            $from = $matches[1];
}

Any idea on why it's not getting the address? It will get the address if it's from anything but a cell phone, which is what I need it to get anyways.

An email header looks like this (Gmail to be specific)

Code:
X-Gmail-Received: 3e2a278a881c7984581aa1094b4d2113d72b66fb
Delivered-To: ***********@gmail.com
Received: by 10.65.22.17 with SMTP id z17cs117504qbi;
		Fri, 11 Aug 2006 09:33:39 -0700 (PDT)
Received: by 10.70.32.10 with SMTP id f10mr5373443wxf;
		Fri, 11 Aug 2006 09:33:39 -0700 (PDT)
Return-Path: <************@**********.com>
Received: from server1.*********.net (server1.***********.net [207.44.194.78])
		by mx.gmail.com with ESMTP id g5si2502179wra.2006.08.11.09.33.39;
		Fri, 11 Aug 2006 09:33:39 -0700 (PDT)
Received-SPF: neutral (gmail.com: 207.44.194.78 is neither permitted nor denied by best guess record for domain of *************@************.com)
Received: from adsl-**-**-***-***.dsl.chcgil.*********.net ([75.34.222.162] helo=********.com)
	by server1.compdetailhosting.net with esmtp (Exim 4.52)
	id 1GBZx4-0006Jy-Tt
	for ************@gmail.com; Fri, 11 Aug 2006 11:33:39 -0500
Subject: txtmorelogos
Date: Fri, 11 Aug 2006 11:29:40 -0500
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----_=_NextPart_001_01C6BD63.FD9ED176"
Message-ID: <4229AB11C6B5D44FA48F7E619CA106199A34@server.*********.local>
X-MS-Has-Attach: yes
Content-class: urn:content-classes:message
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
X-MS-TNEF-Correlator: 
Thread-Topic: txtmorelogos
thread-index: Aca9Y1g65Qjva9ttQ1qzqIXJHNiPPQ==
From: "*** ******" <******@***********.com>
To: <********@gmail.com>
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server1.***********.net
X-AntiAbuse: Original Domain - gmail.com
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ***********.com
X-Source: 
X-Source-Args: 
X-Source-Dir:

Here's one from a cell phone

Code:
X-Gmail-Received: 73846296487d2bd716901530c4c94213d244f017
Delivered-To: ************@gmail.com
Received: by 10.65.22.17 with SMTP id z17cs129842qbi;
		Fri, 11 Aug 2006 19:16:51 -0700 (PDT)
Received: by 10.35.51.13 with SMTP id d13mr7473028pyk;
		Fri, 11 Aug 2006 19:16:51 -0700 (PDT)
Return-Path: <**********@messaging.sprintpcs.com>
Received: from lxnsmsexim01.nmcc.sprintspectrum.com ([68.28.214.143])
		by mx.gmail.com with ESMTP id m2si2929784nzf.2006.08.11.19.16.51;
		Fri, 11 Aug 2006 19:16:51 -0700 (PDT)
Received-SPF: neutral (gmail.com: 68.28.214.143 is neither permitted nor denied by best guess record for domain of **********@messaging.sprintpcs.com)
Received: from messaging.sprintpcs.com (unknown [10.25.157.71])
	by lxnsmsexim01.nmcc.sprintspectrum.com (Postfix) with SMTP id 02D5C10294B
	for <*******@gmail.com>; Fri, 11 Aug 2006 21:16:50 -0500 (CDT)
From:**********@messaging.sprintpcs.com
To:****************@gmail.com
Subject:
X-OPWV-Extra-Message-Type:MO
Message-Id: <[email protected]>
Date: Fri, 11 Aug 2006 21:16:50 -0500 (CDT)

Everything was kept the same except for the asterisks which were added for privacy.
 
Last edited:
0
•••
The views expressed on this page by users and staff are their own, not those of NamePros.
GoDaddyGoDaddy
Anyone? :)
 
0
•••
1
•••
That should work great. Thanks Noobie! :)

PHP:
 if ( preg_match("/From:.*?[A-Za-z0-9\._%-]+\@[A-Za-z0-9\._%-]+.*/", $headers, $froms) ) {
     preg_match("/[A-Za-z0-9\._%-]+\@[A-Za-z0-9\._%-]+/", $froms[0], $fromarr);
     $from = $fromarr[0];
  }
 
0
•••
Dynadot โ€” .com Registration $8.99Dynadot โ€” .com Registration $8.99
Appraise.net
Unstoppable Domains
Domain Recover
NameMaxi - Your Domain Has Buyers
  • The sidebar remains visible by scrolling at a speed relative to the pageโ€™s height.
Back