Jump to content

Sending string in a HTML email via PHP


petenaylor

Recommended Posts

Hi all

 

I am trying to output a string in an email message that is captured in a form. Here's my code:

 

$message = '

<html>

<head>

  <title>Dear $friendsname</title>

</head>

<body>

  <p>$name Just viewed this $tellafriendproduct at <a href="http://www.argentequus.com">argentequus.com</a> and wanted show it to you.</p>

  <p>$name\'\s message: I saw this product on <a href="http://www.argentequus.com">argentequus.com</a> and thought of you.</p>

  <img src="http://www.cq-designs.co.uk/clientarea/argentequus/new/images/products/dressage_1_small.jpg" />

</body>

</html>

';

 

The trouble is the string isn't displayed? Only the $name is shown

Link to comment
https://forums.phpfreaks.com/topic/215873-sending-string-in-a-html-email-via-php/
Share on other sites

Variables within strings delimited by single quotes are not evaluated. You can do either this:

<?php
$message = '
<html>
<head>
  <title>Dear ' . $friendsname . '</title>
</head>
<body>
  <p>' . $name  . ' Just viewed this $tellafriendproduct at <a href="http://www.argentequus.com">argentequus.com</a> and wanted show it to you.</p>
  <p>' . $name . '\'s message: I saw this product on <a href="http://www.argentequus.com">argentequus.com</a> and thought of you.</p>
  <img src="http://www.cq-designs.co.uk/clientarea/argentequus/new/images/products/dressage_1_small.jpg" />
</body>
</html>
';
?>

or

<?php
$message = "
<html>
<head>
  <title>Dear $friendsname</title>
</head>
<body>
  <p>$name Just viewed this $tellafriendproduct at <a href='http://www.argentequus.com'>argentequus.com</a> and wanted show it to you.</p>
  <p>{$name}'s message: I saw this product on <a href='http://www.argentequus.com'>argentequus.com</a> and thought of you.</p>
  <img src='http://www.cq-designs.co.uk/clientarea/argentequus/new/images/products/dressage_1_small.jpg' />
</body>
</html>
";
?>

 

To make it work.

 

Ken

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.