note 46383 added to function.mail

From: Date: Sat, 09 Oct 2004 03:53:37 +0000
Subject: note 46383 added to function.mail
Groups: php.notes 
Request: Send a blank email to php-notes+get-78207@lists.php.net to get a copy of this message
Hi, first post here, trying to apport to this manual. OK. to the issue. in the last 48 hrs. I testing all the mail() forms and sendmail functions posted here, but nothing resolve the issue of the helo=hostpc and from 'user' and ip of the email sender. I really take this in my priority of develop php scripts for my site, for the SPF thing and my mailing list of visits and clients. I have a MySQL DB with this list and php scripts for send the mails, register, news, etc. but I never take in consideration the user who send this email (in this case Linux Fedora, exim and sendmail) always appears nobody, this is no a really problem (for now), but in a lot of free email remote servers like hotmail, yahoo and others this user and mailing list is considerated bulk mail of spam, and I specify the -f username command for try to resolve a real username sending true emails, etc. but nothing works. Now here I present a recompilation of all the headers for try to works this thing: <? $header = "MIME-Version: 1.0\r\n"; $header .= "Content-type: text/html; charset=iso-8859-1\r\n"; $header .= "Organization: ".$org_var."\r\n"; $header .= "Content-Transfer-encoding: 8bit\r\n"; $header .= "To: ".$emailto."\r\n"; $header .= "From: ".$org_var." <".$mail.">\r\n"; $header .= "Reply-To: ".$org_var." <".$mail.">\r\n"; $header .= "Message-ID: <".md5(uniqid(time()))."@{$_SERVER['SERVER_NAME']}>\r\n"; $header .= "Return-Path: ".$mail."\r\n"; $header .= "X-Priority: 1\r\n"; $header .= "X-MSmail-Priority: High\r\n"; $header .= "X-Mailer: Microsoft Office Outlook, Build 11.0.5510\r\n"; //hotmail and others dont like PHP mailer. $header .= "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441\r\n"; $header .= "X-Sender: ".$mail."\r\n"; $header .= "X-AntiAbuse: This is a solicited email for - ".$org_var." mailing list.\r\n"; $header .= "X-AntiAbuse: Servername - {$_SERVER['SERVER_NAME']}\r\n"; $header .= "X-AntiAbuse: User - ".$mail."\r\n"; $extra_header = "-f".$domain_user; //this is the User of the machine or hosting account. ?> The thing now, is how to solve the issue of the SPF stuff and working 'user' who through the script send the email, and make the email valid and no considerated as spam. I hope this headers help some one. ---- Manual Page -- http://www.php.net/manual/en/function.mail.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+46383 Delete -- http://master.php.net/manage/user-notes.php?action=delete+46383&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+46383&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#78207) next »