atlanta1 Posted April 13, 2006 Share Posted April 13, 2006 When trying to send email from within a script I get the error message"sendmail_from" not set in php.ini or custom "From" header missing in line XX However, I'm sure sendmail_from is set Look![mail function]; For Win32 only.SMTP = mail.btinternet.comsmtp_port = 25; For Win32 only.;sendmail_from = lisa1983@btconnect.com; For Unix only. You may supply arguments as well (default: "sendmail -t -i").;sendmail_path =; Force the addition of the specified parameters to be passed as extra parameters; to the sendmail binary. These parameters will always replace the value of; the 5th parameter to mail(), even in safe mode.;mail.force_extra_parameters =I know my server requires authentication - do you think this is the problem? Is it easily solvable?Thank You Quote Link to comment Share on other sites More sharing options...
adamjnz Posted April 13, 2006 Share Posted April 13, 2006 Can you please post your code (just the mail part)Also, is your server a UNIX server? Quote Link to comment Share on other sites More sharing options...
atlanta1 Posted April 13, 2006 Author Share Posted April 13, 2006 Hi AdamHere's the code<?php{ mail("me@btconnect.com","Subject","Test");}?>This gives the error "sendmail_from" not set in php.ini or cistom from header missingThen this one<?php$to = "me@bt.co.uk";$subject = "Subject!";$body = "Hi,\n\nHow are you?";// Additional headers$headers .= 'From: me <me@bt.com>' . "\r\n";if (mail($to, $subject, $body, $headers)) { echo("<p>Message successfully sent!</p>"); } else { echo("<p>Message delivery failed...</p>"); }?>Give Error 530 Authentication requiredAny good?I'm running the script from the CMD line on a WinXP home computer[!--quoteo(post=364307:date=Apr 13 2006, 01:56 AM:name=Lisa1983)--][div class=\'quotetop\']QUOTE(Lisa1983 @ Apr 13 2006, 01:56 AM) [snapback]364307[/snapback][/div][div class=\'quotemain\'][!--quotec--]When trying to send email from within a script I get the error message"sendmail_from" not set in php.ini or custom "From" header missing in line XX However, I'm sure sendmail_from is set Look![mail function]; For Win32 only.SMTP = mail.btinternet.comsmtp_port = 25; For Win32 only.;sendmail_from = lisa1983@btconnect.com; For Unix only. You may supply arguments as well (default: "sendmail -t -i").;sendmail_path =; Force the addition of the specified parameters to be passed as extra parameters; to the sendmail binary. These parameters will always replace the value of; the 5th parameter to mail(), even in safe mode.;mail.force_extra_parameters =I know my server requires authentication - do you think this is the problem? Is it easily solvable?Thank You[/quote] Quote Link to comment Share on other sites More sharing options...
predator12341 Posted April 13, 2006 Share Posted April 13, 2006 in your php file look at this line; For Win32 only.;sendmail_from = lisa1983@btconnect.comdelete the ; infront of sendmail_from so it looks like this; For Win32 only.sendmail_from = lisa1983@btconnect.com Quote Link to comment Share on other sites More sharing options...
adamjnz Posted April 14, 2006 Share Posted April 14, 2006 Try changing:$headers .= 'From: me <me@bt.com>' . "\r\n";To:$headers = 'From: me <me@bt.com>' . "\r\n"; Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.