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 = [email protected]; 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 https://forums.phpfreaks.com/topic/7283-php-mail-quickie/ 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 https://forums.phpfreaks.com/topic/7283-php-mail-quickie/#findComment-26508 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("[email protected]","Subject","Test");}?>This gives the error "sendmail_from" not set in php.ini or cistom from header missingThen this one<?php$to = "[email protected]";$subject = "Subject!";$body = "Hi,\n\nHow are you?";// Additional headers$headers .= 'From: me <[email protected]>' . "\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 = [email protected]; 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 https://forums.phpfreaks.com/topic/7283-php-mail-quickie/#findComment-26511 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 = [email protected]delete the ; infront of sendmail_from so it looks like this; For Win32 only.sendmail_from = [email protected] Quote Link to comment https://forums.phpfreaks.com/topic/7283-php-mail-quickie/#findComment-26553 Share on other sites More sharing options...
adamjnz Posted April 14, 2006 Share Posted April 14, 2006 Try changing:$headers .= 'From: me <[email protected]>' . "\r\n";To:$headers = 'From: me <[email protected]>' . "\r\n"; Quote Link to comment https://forums.phpfreaks.com/topic/7283-php-mail-quickie/#findComment-26819 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.