Solved

Server name is being added in php mail header

Posted on 2007-11-21
3
813 Views
Last Modified: 2008-02-01
Hi,
    I am using php script for sending mail and i have code like:

                     $mailHeaders  = "MIME-Version: 1.0\n";
               $mailHeaders .= 'reply-to: <my-company-name>' . "\r\n";
                  $mailHeaders .= 'To: name1Tyagi <xx@exxx.com>, name2 <xxx@xxxx.in>' . "\r\n";
                  $mailHeaders .= 'Cc: cccc@ccc.com' . "\r\n";
                  $mailHeaders="From: <my-company-name>\nContent-Type: text/html; charset=iso-8859-1";
                 mail($mail_to,$mail_subject,$msg,$mailHeaders);

 Mail is going fine but i am geeting some extra header in mail like:

        reply-to      <my-company-name>@<server-name>,
                           <my-company-name>@<server-name>,
                          <my-company-name>@<server-name>       
      to            xxxx@xxxx.in       
      date            20 Nov 2007 12:05:16 -0600       
      subject            <subject>       
      mailed-by            <server-name>

  I don,t want the <server-name> in my mail header ...i don't know why it is being added. i m not mentioned it in my code
  note: <server-name> is the linux serve name or host provider ..yess our linux server hosted by this name(server-name)
   please reply ASAP
Thankyou
0
Comment
Question by:npglobal
3 Comments
 
LVL 20

Accepted Solution

by:
steelseth12 earned 500 total points
ID: 20326620
try this

$mailHeaders  = "MIME-Version: 1.0\n";
               $mailHeaders .= 'reply-to: my-company-name <companyemail@companyurl.com>' . "\r\n";
                  $mailHeaders .= 'To: name1Tyagi <xx@exxx.com>, name2 <xxx@xxxx.in>' . "\r\n";
                  $mailHeaders .= 'Cc: cccc@ccc.com' . "\r\n";
                  $mailHeaders="From: my-company-name <companyemail@companyurl.com>\nContent-Type: text/html; charset=iso-8859-1";
                 mail($mail_to,$mail_subject,$msg,$mailHeaders);
0
 
LVL 4

Expert Comment

by:simonkin
ID: 20327497
Hi,

Try calling your mail function like this...
<?php
 

// Where email@domain.com is the email address you are sending from

mail($mail_to,$mail_subject,$msg,$mailHeaders,"-femail@domain.com");
 

?>

Open in new window

0
 
LVL 17

Expert Comment

by:nplib
ID: 20328513
Out of curiosity, why do you not want your server name in the header?

That's how the receiving email server can validate the emails origin, so that it doesn't think it's spam.
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Things That Drive Us Nuts Have you noticed the use of the reCaptcha feature at EE and other web sites?  It wants you to read and retype something that looks like this.Insanity!  It's not EE's fault - that's just the way reCaptcha works.  But it is …
Get to know the ins and outs of building a web-based ERP system for your enterprise. Development timeline, technology, and costs outlined.
This tutorial demonstrates how to identify and create boundary or building outlines in Google Maps. In this example, I outline the boundaries of an enclosed skatepark within a community park.  Login to your Google Account, then  Google for "Google M…
Any person in technology especially those working for big companies should at least know about the basics of web accessibility. Believe it or not there are even laws in place that require businesses to provide such means for the disabled and aging p…

746 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now