shortysbest Posted March 24, 2011 Share Posted March 24, 2011 I'm sending notifications from my website via php mail() function and I am trying to send links but they don't seem to have a link attached to them when they get to my email. my code is: $query = mysql_query("SELECT * FROM users WHERE id='$db_uid'"); $row = mysql_fetch_assoc($query); $from = "notify <[email protected]>"; $headers = "From:" . $from ."\r\n"; $headers .= 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $to = $row['email']; $subject = name($session, 'fl')." posted on your profile."; $message = '<html><body>'; $message .= nl2br(htmlentities($db_post)).'<br /><a target="_blank" href="www.site.com/#/profile&id='.$db_uid.'">Go to your profile</a>'; $message .= '</body></html>'; mail($to,$subject,$message,$headers); Quote Link to comment https://forums.phpfreaks.com/topic/231639-php-mail-with-htmllinks/ Share on other sites More sharing options...
Bl4ckMaj1k Posted March 24, 2011 Share Posted March 24, 2011 wow, you have done a bit much in your message section. I would simply trim it down to something a bit more simplistic. See my code below, hope this helps. $message = ' <html> <body> Please click <a href="">here</a> to go to your profile. </body> </html> ';// end of message Try doing your message variable similar to that. Seeing as you already added the HTML in your header variable, sending html will work just fine. Give it a shot...hope this helps!! Bl4ck Maj1k Quote Link to comment https://forums.phpfreaks.com/topic/231639-php-mail-with-htmllinks/#findComment-1191923 Share on other sites More sharing options...
shortysbest Posted March 24, 2011 Author Share Posted March 24, 2011 Thank you for your time, I actually figured out why it wasn't working, just missing the 'http://', didn't think to put that in. Quote Link to comment https://forums.phpfreaks.com/topic/231639-php-mail-with-htmllinks/#findComment-1191929 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.