|
Posted by Erwin Moller on 06/06/07 10:16
e_matthes@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
Navigation:
[Reply to this message]
|