|
Posted by Erwin Moller on 06/06/07 17:29
e_matthes@hotmail.com wrote:
> On Jun 6, 2:16 am, Erwin Moller
> <since_humans_read_this_I_am_spammed_too_m...@spamyourself.com> wrote:
>> e_matt...@hotmail.com wrote:
>> > On Jun 5, 9:52 am, "Jon Slaughter" <Jon_Slaugh...@Hotmail.com> wrote:
>> >> <e_matt...@hotmail.com> wrote in message
>>
>> >>news:1181061914.124630.303680@z28g2000prd.googlegroups.com...
>>
>> >> > Hello everyone,
>>
>> >> > I am trying to use the mail() function to send a simple, text-only
>> >> > message. I have two websites hosted by the same company, on
>> >> > different
>> >> > servers. One is old and established, one I am currently developing.
>> >> > I am testing the mail functionality by sending a test message to an
>> >> > email account associated with my old website, and to my hotmail
>> >> > account. The message seems to be sent to both accounts, and I
>> >> > receive the message on my website's email account, but it never
>> >> > reaches my hotmail account.
>>
>> >> > Are there any special headers required for hotmail? I've looked
>> >> > around a bit, and can't seem to figure it out. I've even tried
>> >> > including several different headers, but always with the same
>> >> > results
>> >> > - reaches my website's email account, but not my hotmail account.
>> >> > The code I am using to test is:
>>
>> >> > <?php
>>
>> >> > $body = 'Hello from the internet mail tubes!';
>> >> > $subject = 'Test message';
>> >> > $address = 'working_address@other_domain.com';
>> >> > $address2 = 'working_addr...@hotmail.com';
>> >> > $headers = "From: working_address@this_domain.com";
>>
>> >> > mail($address, $subject, $body, $headers) or print "Can not deliver
>> >> > to $address.";
>> >> > print "Done with $address.<br>";
>>
>> >> > mail($address2, $subject, $body, $headers) or print "Can not deliver
>> >> > to $address2.";
>> >> > print "Done with $address2.<br>";
>>
>> >> > ?>
>>
>> >> I think there are some issues with mail(). I'm not sure if thats your
>> >> problem but I ran across a few bugs that it has when I was trying to
>> >> figure out how to mail. They say the pear mail package is much better
>> >> than this.
>>
>> >> The code I used for testing works fine for hotmail
>>
>> >> <?php
>> >> echo "Sending Mail...<br/>\n";
>> >> $to = 'testa...@hotmail.com'; // changed
>> >> $subject = 'test';
>> >> $message = 'hello';
>> >> $headers = 'From: webmas...@example.com' . "\r\n" . // Not changed...
>> >> just crap addr but works
>> >> 'Reply-To: webmas...@example.com' . "\r\n" .
>> >> 'X-Mailer: PHP/' . phpversion();
>>
>> >> mail($to, $subject, $message, $headers) ? print "Sent mail!" : print
>> >> "Cannot send mail";;
>> >> ?>
>>
>> >> You might look at that and see the differences. (as you can see, it
>> >> uses the "\r\n" and some extra info that you might see if it matters
>> >> or not)
>>
>> > I started receiving the messages on the hotmail account once I added
>> > my domain to the safe list in hotmail. That's a step in the right
>> > direction, but I'd like to figure out what's missing or incorrect
>> > which makes it get filtered out. Any thoughts on required headers or
>> > format for hotmail?
>>
>> So PHP's mail() DID work just fine.
>> If you configured hotmail to block anything except the domains in your
>> 'safe list', what do you expect?
>> No header will fix that, unless hotmail is broken.
>>
>> Regards,
>> Erwin Moller
>
>
> I didn't configure hotmail to block anything except the domains in my
> 'safe list'. I have never used the safe list option, and I've been
> using this account for about 7 years with very little spam, and
> without setting up custom spam filters.
Ok clear. I didn't know that.
(Never used hotmail)
Some mailservers are extremely picky when it comes to headers.
You could try to add a few, like:
Return-Path
Meassage-ID
Maybe that helps. :-/
Good luck.
Erwin Moller
PS: A guy named Gordon Burditt frequents this group and knows a lot more
about mailprotocols than I do. Maybe contact him. :-)
Navigation:
[Reply to this message]
|