• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

CFPOP and the FROM variable

Contributor ,
Oct 27, 2011 Oct 27, 2011

Copy link to clipboard

Copied

I use CFPOP too read mails,

And I want to do different processing following the email adress found in the

FROM variable.

But, depending of the Mail agent sending mails,

The FROM variable contains different types of values :

1 - can be the Email (alone)

2 - can be the name of the person, without any email

3 - can be the name of the person followed by the email

4 - can be the name of the person followed by an email of the mail server.

As I need to find the Email of the sender, only in cases 1 and 3 can give me the right email.

Can someone explain this ?

I do not see anything in CF to solve this, even in programming or in the CF administrator.

I have the impression that , what is retruned in the "FROM" depends of the mail server ?

Thanks for any help, explanation on that subject,

Pierre.

TOPICS
Advanced techniques

Views

1.1K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Oct 27, 2011 Oct 27, 2011

Copy link to clipboard

Copied

What happens if you use the header variable instead of the from?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Contributor ,
Oct 27, 2011 Oct 27, 2011

Copy link to clipboard

Copied

Thanks for your suggestion,

the header variable does not give the Email adress of the sender,

it gives the same : the person name.

here is the result of that variable :

Received: from [192.168.13.131] by email.images-creations.fr [192.168.13.209] with SmartMax MailMax for track@stw.fr; Tue, 18 Oct 2011 16:56:29 +0200 Return-Path: X-SmartMax-AuthUser: Received: from mx1-1.images-creations.fr (localhost [127.0.0.1]) by mx1-1-relay.images-creations.fr (Postfix) with ESMTP id 76EC432E0D9 for ; Tue, 18 Oct 2011 16:56:26 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on mx1-1.images-creations.fr X-Spam-Level: ***** X-Spam-Status: No, score=6.0 required=8.0 tests=BAYES_50,HTML_MESSAGE, LIMSI_S36,RCVD_IN_NJABL_PROXY,TVD_SPACE_RATIO autolearn=no version=3.2.5 Received: from smtp.smtpout.orange.fr (smtp12.smtpout.orange.fr [80.12.242.134]) by mx1-1.images-creations.fr (Postfix) with ESMTP id 63CFE32E0D5 for ; Tue, 18 Oct 2011 16:56:26 +0200 (CEST) Received: from StationDev ([80.14.60.39]) by mwinf5d47 with ME id mEwR1h00J0qnSTU03EwRkh; Tue, 18 Oct 2011 16:56:26 +0200 X-ME-engine: default From: "Pierre LARDE" To: Subject: 13744 Date: Tue, 18 Oct 2011 16:56:24 +0200 Message-ID: <000501cc8da6$1b58e540$520aafc0$@fr> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0006_01CC8DB6.DEE1B540" X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AcyNpfyCtDyvnB33RuaPaOwckewWUg== Content-Language: fr

the From is there also the name , not an Email.

Thanks for any other suggestion,

Pierre.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Contributor ,
Oct 27, 2011 Oct 27, 2011

Copy link to clipboard

Copied

I found another variable : "replyto"

I tried it,

but it gives the same content as the "from" variable

so, no use.

And I get the name of the sender, not the Email.

example : "Ricken Patel - Avaaz.org"  , this is what is returned in "from" or "replyto"

This is not an Email adress, so I cannot answer via a cfmail.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Contributor ,
Nov 06, 2011 Nov 06, 2011

Copy link to clipboard

Copied

LATEST

Solution is there :

The email adress is present in the "from" variable inside brakets < >

So it is not displayed.

With a cfdump, it can be seen.

Male a findnocase of "<" , if found, Email is inside < >.

Then just make a string extraction of the email inside the brakets, if brakets exist.

Ans the valid Email is there.

Pierre.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources
Documentation