petenaylor Posted October 14, 2010 Share Posted October 14, 2010 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 More sharing options...
kenrbnsn Posted October 14, 2010 Share Posted October 14, 2010 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 Link to comment https://forums.phpfreaks.com/topic/215873-sending-string-in-a-html-email-via-php/#findComment-1122180 Share on other sites More sharing options...
petenaylor Posted October 15, 2010 Author Share Posted October 15, 2010 That's great! Thank you for your help! Pete Link to comment https://forums.phpfreaks.com/topic/215873-sending-string-in-a-html-email-via-php/#findComment-1122395 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.