Jump to content

PHP mail() with html/links?


shortysbest

Recommended Posts

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 <notifications@site.com>";
$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);

Link to comment
https://forums.phpfreaks.com/topic/231639-php-mail-with-htmllinks/
Share on other sites

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

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.