PaulCheung wrote:
I am having problems trying to send automated emails using Linux, typically order confirmation emails. I don't know how it is set-up and according to the manual I read it said "for unix only. You may supply arguments as well (default: 'sendmail -t -i). sendmail_path = sendmail -t -i;

You may want to try setting up an email server as a test somewhere else, so you can have real access to the logs, and then using phpMailer, since it supports real smtp over port 25, with auth and ssl if need be. Access to mail log is definetely the first step in troubleshooting this (should be something like /var/log/mail.log)

For one project I worked on, email worked correctly only after I set up proper reverse resolve for the IP where mail was going out, setting up SPF record for the domain with that IP in it (Hi msn/hotmail and co) and setting up Domain Keys (Hi yahoo!)

With Domain Keys, at least with Postfix and dk-milter, there was no other way to get email signed besides using phpMailer - somehow mail() does not interface with postfix right (?) and email was not being signed unless the whole SMTP took place over regular port 25/tcp

You should also check the IP address of that server in various black lists like spamhaus etc.

Also, Id make sure From: part of the email is a valid address so you can receive any bounces.




This didn't not work. I use 1and1 and they have setup the sendmail and I found the sendmail path is /usr/sbin/sendmail

so I set sendmail_path = '/usr/sbin/sendmail -i -t'; This doesn't work either - below is the snippet of code.
================================================================
$headers = 'X-Mailer: PHP/' . phpversion();
sendmail_path = '/usr/sbin/sendmail -i -t';

$date = date("Y-m-d");

    $to = "$email1";
    $subject = "Your Account Number";
    $message = "Thank you for choosing HANWELL PRODUCTS


PLEASE MAKE A CAREFUL NOTE OF THIS INFORMATION AS WITHOUT IT YOU WILL NOT BE ABLE ACCESS YOUR HANWELL PRODUCTS ACCOUNT

Your USER-ID  is :  $userid

Your PASSWORD is :  $passcode

Your ACCOUNT  is :  $account

This Email was sent on : $account_date

";
$from    = "FROM: [EMAIL PROTECTED]";

echo "The email was sent : $date ";
mail ($to, $subject, $message, $headers);
?>

Can anybody show me what I am doing wrong?

Paul



_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

Reply via email to