php 5.2 mail()

AHMED SAMY
AHMED SAMY used Ask the Experts™
on
is it work?

i take a domain from another company in egypt

my code is :

$to = "**************@yahoo.com";
$subject = "test";
$txt = "check your email ......";
$headers = "From: ******@********.net" . "\r\n" .
"CC: *******@******.net";

mail($to,$subject,$txt,$headers);

echo "sent";

Open in new window


please help
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Most Valuable Expert 2017
Distinguished Expert 2018

Commented:
What is your question exactly?

Your code seems fine - is it not working? If so then there could be something with your PHP configuration that has not been setup correctly. Mail uses settings in the php.ini file to send email.

A better option might be to use PHPMailer. Among other features it allows you to send mail over an authenticated SMTP link bypassing any localhost configuration issues.

Let us know more about what your problem is - your question as it stands is not clear.
David FavorFractional CTO
Distinguished Expert 2018

Commented:
I'm with Julian. Your question could be more clear.

I'm guessing what you mean is if you move the above code from one hosting company (machine) to another, will the code work?

If this is your question, then the answer is sometimes yes + many times no.

The only way to ensure mail code works, independent of where it's moved, is to use a relay service.

MailGun is the cheapest. First 10K messages free each month. Be sure to put in a credit card to enable all features, then go through their DNS record setup completely, till you get a 100% verification from their DNS verification tool.
AHMED SAMYowner

Author

Commented:
i didn't work
AHMED SAMYowner

Author

Commented:
nothing recieved
Fractional CTO
Distinguished Expert 2018
Commented:
Ahmed, the posts...

i didn't work

nothing received

Convey now meaning without context.

My suggestion is you use swaks to test your connection + make sure your actual sending mechanism, whatever you're using, works correctly first.

Then convert your swaks command to PHP.

I always start with swaks first. This saves a massive amount of time.

If a swaks command fails, post the entire command + errors produced.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial