lilywong Posted September 21, 2011 Share Posted September 21, 2011 I need to send email to my hotmail. below is my php code <? $from = "test"; $to_mail = "[email protected]"; $message = "Hello Admin Here is a Request mail from user"; $subject = "Request Mail From User"; $headers = "From: $from \r\n"; $headers .= "MIME-Version: 1.0\n" . "Content-type: text/html; charset=iso-8859-1"; $message = stripslashes($message); mail($to_mail, $subject, $message, $headers); print("Sent"); ?> below is the setting in php.ini [mail function] ; For Win32 only. SMTP = smtp.live.com smtp_port = 587 ; For Win32 only. sendmail_from = [email protected] however, i receive this msg while i run the script Warning: mail(): SMTP server response: 530 5.7.0 Must issue a STARTTLS command first in C:\Program Files\Apache Group\Apache2\htdocs\testfolder\testforemail.php on line 13 can any one advise? Quote Link to comment https://forums.phpfreaks.com/topic/247577-php-mail/ Share on other sites More sharing options...
lilywong Posted September 24, 2011 Author Share Posted September 24, 2011 any ideas? thanks. Quote Link to comment https://forums.phpfreaks.com/topic/247577-php-mail/#findComment-1272403 Share on other sites More sharing options...
Pikachu2000 Posted September 24, 2011 Share Posted September 24, 2011 Since hotmail/live.com requires authentication to send mail, you won't be able to use the mail() function in php for it. You'll need to look into using a class such as PEAR::MAIL, SwiftMailer, et al. Quote Link to comment https://forums.phpfreaks.com/topic/247577-php-mail/#findComment-1272405 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.