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