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 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? 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] 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] 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"; Link to comment https://forums.phpfreaks.com/topic/7283-php-mail-quickie/#findComment-26819 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.