Jump to content

Archived

This topic is now archived and is closed to further replies.

boombanguk

can't email hotmail account

Recommended Posts

Hi,

I'm using..

$headers  = "MIME-Version: 1.0\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: CHWMFL <example@example.com>' . "\r\n";
$email = 'caberfeigh@hotmail.com';
$subject = "CHWMFL Scores Posted";

mail($email, $subject, $Message3,"From: CHWMFL <caberfeigh@hotmail.com>\n X-Mailer: PHP/" . phpversion());

to try to send an email to my hotmail account, but nothing is going through to it, not even to the junkmail. I've tested it with my other email (non hotmail) and it works fine. Any idea's what im doing wrong??

thanks for any advice.

Share this post


Link to post
Share on other sites
there are a number of user contributed notes on solving hotmail problems at the bottom of the php reference manual on mail()
http://us2.php.net/manual/en/ref.mail.php

Share this post


Link to post
Share on other sites
I've seen them, but they do not specifically apply to sending to hotmail.

Also I can't make head or tail of them!

I'm just looking for why my code won't work, or someone to provide some php code,that I'm told is 100% to work to send emails to hotmail accounts. That way if it doesn't work on my server at least I know its not the code thats the problem.

Share this post


Link to post
Share on other sites
I had a simular issue. I am not sure if this is the reason or not but I found that I am able to send email to hotmail email accounts with the following headers.


[code]
<?php
$to = "someone@something.com";
$subject = "Your subject";
$message ='<html>
<title>Hello this is a test message</title>
<body>
<table width="600" height="300" bgcolor="#999999">
  <tr>
     <td>Your message here</td>
  </tr>
</table>
</body>
</html>';
$knownsender = "you@yoursite.com"; //make sure this address in known to the server..
$headers = "FROM: $knownsender\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: multipart/alternative;\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Content-Transfer-Encoding: 7bit";
$headers .= "\r\n";

if (mail($to, $subject, $message, $headers)) {
   echo "Your mail was sent to $to";
}else{
   echo "Unable to send the message";
}     
?>[/code]

Give this one a shot. Rember, you do not want the message table to wider then 600px.

Good Luck,
Tom

Share this post


Link to post
Share on other sites
thanks I'll try that, but ill have to convert it. Thats a html email? I'm after something even more basic then that, just a plain text will suffice. I'll try the headers though thanks.

Share this post


Link to post
Share on other sites
[quote author=boombanguk link=topic=108330.msg435875#msg435875 date=1158459892]
thanks I'll try that, but ill have to convert it. Thats a html email? I'm after something even more basic then that, just a plain text will suffice. I'll try the headers though thanks.
[/quote]

ok i just tried this

mail($ToName." <".$myEmail.">",$ToSubject, $Message2, "From: ".$message3." <".$FromEmail.">");

$to = $ToEmail;
$subject = $ToSubject;
$knownsender = "boombanguk@lineone.net"; //make sure this address in known to the server..
$headers = "FROM: $knownsender\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: multipart/alternative;\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Content-Transfer-Encoding: 7bit";
$headers .= "\r\n";

if (mail($to, $subject, $Message, $headers)) {
  echo "Your mail was sent to $to";
}else{
  echo "Unable to send the message";


and it didn't work. But the first mail, which is directed to send a cc to my boombanguk email worked fine. Just nothing went through to my caberfeigh@hotmail.com hotmail account. Any ideas?? is it because its a html email? when I just need a plain text?

and when you say "make sure this address in known to the server.." what do you mean by that? known by hotmail? or known to the server the php code is on?

Share this post


Link to post
Share on other sites
I don't know what the problem is. It works just fine for me. Maybe someone else has a little more knowledge about this.

Good Luck,
Tom

Share this post


Link to post
Share on other sites
I did experience the same issue some time ago and it ended up being some settings on the server which blocked hotmail type emails from going out or in via php forms, explain the issue to the hosting company and they maybe able to assist you.

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.