email sent from webpage is classed as junk [message #175875] |
Thu, 03 November 2011 17:48 |
|
Originally posted by: Newbie
Hi folks,
I have built a simple form on my website for people to enter an email
address before downloading a brochure. Every time the brochure is
downloaded I want to send an email to myself to keep track of the
people that have downloaded it. Everything works fine except for the
fact that when I recieve the email it goes straight into my junk email
cos its classed as spam. What can I do to prevent this.
Here is the code I have used
"<?php
$firstname = $_REQUEST['firstname'];
$secondname = $_REQUEST['secondname'];
$email_from = $_REQUEST['email'];
if (empty($firstname)||empty($secondname)||empty($email_from)){
?><h1 align = "center">One or more of the fields on the form has not
been completed.</h1><br>
<p align = "center">Please use the back button on your browser<br>
and complete the form correctly</p>
<?php
}
elseif (filter_var($email_from, FILTER_VALIDATE_EMAIL)) {
ini_set("sendmail_from","myemail(at)myaddress(dot)co(dot)uk");
$email_to="myemail(at)myemailaddress(dot)co(dot)uk";
$name=$_REQUEST['firstname']." ".$_REQUEST['secondname'];
$message=$name." has just downloaded the brochure from your website.
Their email address is ".$email_from;
$email_subject="A brochure has been downoaded from your website.";
$headers="From:$email_from.\n";"Reply-To:$email_from.\n";
$sent=mail($email_to,$email_subject,$message,$headers,"-f".$email_from);
if($sent){
header("Location:http://www.mywebsite/pdf/brochure.php");}
else{
echo "Request failed";}
}
else {
?><h1 align = "center">The format of the email address entered is not
correct.</h1><br>
<p align = "center">Please use the back button on your browser<br>
and complete the form correctly</p>
<?php
}
?>"
|
|
|
Re: email sent from webpage is classed as junk [message #175876 is a reply to message #175875] |
Thu, 03 November 2011 17:58 |
Doug Miller
Messages: 171 Registered: August 2011
Karma: 0
|
Senior Member |
|
|
On 11/3/2011 1:48 PM, Newbie wrote:
> Hi folks,
>
> I have built a simple form on my website for people to enter an email
> address before downloading a brochure. Every time the brochure is
> downloaded I want to send an email to myself to keep track of the
> people that have downloaded it.
That's silly. Keep track of it in a database instead, if you must.
> Everything works fine except for the
> fact that when I recieve the email it goes straight into my junk email
> cos its classed as spam. What can I do to prevent this.
Fix the filters in your email client so that doesn't happen.
> Here is the code I have used
[Irrelevant code snipped]
This isn't a PHP problem, or a problem with your PHP code. The problem
is *entirely* with the configuration of your email client.
|
|
|
Re: email sent from webpage is classed as junk [message #175877 is a reply to message #175876] |
Thu, 03 November 2011 18:32 |
Michael Vilain
Messages: 88 Registered: September 2010
Karma: 0
|
Member |
|
|
In article <j8ukp2$okp$1(at)dont-email(dot)me>,
Doug Miller <doug_at_milmacdotcom(at)example(dot)com> wrote:
> On 11/3/2011 1:48 PM, Newbie wrote:
>> Hi folks,
>>
>> I have built a simple form on my website for people to enter an email
>> address before downloading a brochure. Every time the brochure is
>> downloaded I want to send an email to myself to keep track of the
>> people that have downloaded it.
>
> That's silly. Keep track of it in a database instead, if you must.
>
>> Everything works fine except for the
>> fact that when I recieve the email it goes straight into my junk email
>> cos its classed as spam. What can I do to prevent this.
>
> Fix the filters in your email client so that doesn't happen.
>
>> Here is the code I have used
>
> [Irrelevant code snipped]
> This isn't a PHP problem, or a problem with your PHP code. The problem
> is *entirely* with the configuration of your email client.
OR it's the mail _SERVER_ that he's sending the email through. Some
ISPs are spam nazis. There may be a way to 'whitelist' mail sent from
the web _server_ that's running the php code. Contact your ISP to see
if there's a way to do this.
--
DeeDee, don't press that button! DeeDee! NO! Dee...
[I filter all Goggle Groups posts, so any reply may be automatically ignored]
|
|
|
Re: email sent from webpage is classed as junk [message #175878 is a reply to message #175875] |
Thu, 03 November 2011 20:04 |
Tim Streater
Messages: 328 Registered: September 2010
Karma: 0
|
Senior Member |
|
|
In article <kek5b71den115mpli3tabl45gikmvbv9g1(at)4ax(dot)com>, Newbie wrote:
> I have built a simple form on my website for people to enter an email
> address before downloading a brochure. Every time the brochure is
> downloaded I want to send an email to myself to keep track of the
> people that have downloaded it. Everything works fine except for the
> fact that when I recieve the email it goes straight into my junk email
> cos its classed as spam. What can I do to prevent this.
Mark it as "Not spam" in your email client.
--
Tim
"That excessive bail ought not to be required, nor excessive fines imposed,
nor cruel and unusual punishments inflicted" -- Bill of Rights 1689
|
|
|
Re: email sent from webpage is classed as junk [message #175879 is a reply to message #175877] |
Thu, 03 November 2011 20:20 |
Doug Miller
Messages: 171 Registered: August 2011
Karma: 0
|
Senior Member |
|
|
On 11/3/2011 2:32 PM, Michael Vilain wrote:
> In article<j8ukp2$okp$1(at)dont-email(dot)me>,
> Doug Miller<doug_at_milmacdotcom(at)example(dot)com> wrote:
>
>> On 11/3/2011 1:48 PM, Newbie wrote:
>>> Hi folks,
>>>
>>> I have built a simple form on my website for people to enter an email
>>> address before downloading a brochure. Every time the brochure is
>>> downloaded I want to send an email to myself to keep track of the
>>> people that have downloaded it.
>>
>> That's silly. Keep track of it in a database instead, if you must.
>>
>>> Everything works fine except for the
>>> fact that when I recieve the email it goes straight into my junk email
>>> cos its classed as spam. What can I do to prevent this.
>>
>> Fix the filters in your email client so that doesn't happen.
>>
>>> Here is the code I have used
>>
>> [Irrelevant code snipped]
>> This isn't a PHP problem, or a problem with your PHP code. The problem
>> is *entirely* with the configuration of your email client.
>
> OR it's the mail _SERVER_ that he's sending the email through. Some
> ISPs are spam nazis. There may be a way to 'whitelist' mail sent from
> the web _server_ that's running the php code. Contact your ISP to see
> if there's a way to do this.
>
The problem is still in his client.
|
|
|
Re: email sent from webpage is classed as junk [message #175883 is a reply to message #175875] |
Thu, 03 November 2011 22:52 |
Geoff Muldoon
Messages: 19 Registered: July 2011
Karma: 0
|
Junior Member |
|
|
Newbie says...
> I have built a simple form on my website for people to enter an email
> address before downloading a brochure. Every time the brochure is
> downloaded I want to send an email to myself to keep track of the
> people that have downloaded it. Everything works fine except for the
> fact that when I recieve the email it goes straight into my junk email
> cos its classed as spam. What can I do to prevent this.
Try tinkering with the optional additional headers parameter of the PHP
mail function, particularly the -f "from" header as if this is not set a
lot of SMTP (particularly postfix) gateways might mark it as from a non-
authenticated (potential spam) source.
GM
|
|
|
Re: email sent from webpage is classed as junk [message #175890 is a reply to message #175875] |
Fri, 04 November 2011 00:42 |
|
richard
Messages: 213 Registered: June 2013
Karma: 0
|
Senior Member |
|
|
On Thu, 03 Nov 2011 17:48:55 +0000, Newbie wrote:
> Hi folks,
>
> I have built a simple form on my website for people to enter an email
> address before downloading a brochure. Every time the brochure is
> downloaded I want to send an email to myself to keep track of the
> people that have downloaded it. Everything works fine except for the
> fact that when I recieve the email it goes straight into my junk email
> cos its classed as spam. What can I do to prevent this.
> Here is the code I have used
>
> "<?php
> $firstname = $_REQUEST['firstname'];
> $secondname = $_REQUEST['secondname'];
> $email_from = $_REQUEST['email'];
> if (empty($firstname)||empty($secondname)||empty($email_from)){
> ?><h1 align = "center">One or more of the fields on the form has not
> been completed.</h1><br>
> <p align = "center">Please use the back button on your browser<br>
> and complete the form correctly</p>
> <?php
> }
> elseif (filter_var($email_from, FILTER_VALIDATE_EMAIL)) {
> ini_set("sendmail_from","myemail(at)myaddress(dot)co(dot)uk");
> $email_to="myemail(at)myemailaddress(dot)co(dot)uk";
> $name=$_REQUEST['firstname']." ".$_REQUEST['secondname'];
> $message=$name." has just downloaded the brochure from your website.
> Their email address is ".$email_from;
> $email_subject="A brochure has been downoaded from your website.";
> $headers="From:$email_from.\n";"Reply-To:$email_from.\n";
> $sent=mail($email_to,$email_subject,$message,$headers,"-f".$email_from);
> if($sent){
> header("Location:http://www.mywebsite/pdf/brochure.php");}
> else{
> echo "Request failed";}
> }
> else {
> ?><h1 align = "center">The format of the email address entered is not
> correct.</h1><br>
> <p align = "center">Please use the back button on your browser<br>
> and complete the form correctly</p>
> <?php
> }
> ?>"
One possibility is that your IP is on somebody's black list.
But your mail client should have the option as treating that domain/IP as
"not spam".
Check in your options.
|
|
|