[英]Format string to HTML in C#
因此,我正在与Unity一起编写游戏,并向玩家发送一封电子邮件,其中包含他们所有关于比赛方式的统计信息。 我发送电子邮件的方式是,格式化一个已经写了html的字符串,该字符串将替换说明符$_table
以插入需要发送到服务器上通过电子邮件发送给用户的php脚本的数据。 所有这些工作。
我在发送图像链接时遇到问题。 由于我是在C# program
执行此操作的,因此我很难使用<img src ="example.com/example.png"/>
标签。
发送时,将其发送为<img src=\\"example.com/example.png\\"/>
格式,并且不显示图像。
如何在C#中正确发送此字符串?
我已经尝试过"
并使用@""""
格式化字符串。
任何和所有帮助表示赞赏。
:: Edit ::已更新代码。
因此,在我的C#代码中,我正在从txt文件中读取基本html。 问题是当我替换有img标签的表时。
我有一个发送表单的电子邮件功能SendEmail。 在表单中,它有一个message参数,它只是一个字符串。 将此表单发送到php脚本,该脚本从该表单发送到电子邮件。
//统一代码
public static void SendEmail(string _email, string subject, string message)
{
if(CheckEmail(_email))//Checks if valid email form
{
WWWForm form = new WWWForm();
form.AddField("from", "example@example.com");
form.AddField("email", _email);
form.AddField("subject", subject);
form.AddField("message", message);
WWW web = new WWW("http://www.example.com/_email.php", form); //Unity class for various web functions
}
else
{
label.text = "Invalid Email";
}
}
我发送的消息是带有img链接的表,这些链接由字符串变量引用以提高可读性。
public static string GetFormatedMetricTable(){
int time = 0;
string clockIcon = "<img src = "http://files.softicons.com/download/web-icons/web- grey-buttons-by-axialis-team/png/48x48/Clock.png"/>";
return "<table><tr><td>" + time + clockIcon + "</td></tr></table>";
}
在此示例中,减少了上面的代码,但仅出于内容考虑。
在我的php代码中,我正在使用一个简单的邮件功能来从我的smtp服务器发送电子邮件。
问题在于双引号的字符串格式。
从电子邮件的html代码中查看时,我得到/“,这导致图像无法显示。
所需结果http://subligaming.com/example.html
注意:使用Mono .Net
这是我的PHP代码,以防万一。
<?php
$from = $_REQUEST['from'];
$name = $_REQUEST['name'];
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
// $newMessage = str_replace(""", '$_"', $message);
// $newerMessage = str_replace("$_", "", $newMessage);
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From: Subliminal Gaming <$from>\r\n";
mail($email, "$subject",
$message, $headers );
echo "Thank you for using our mail form";
?>
我目前正在阅读有关字符串文字在php中的工作方式的信息,这可能是问题所在,但我不知道如何解决。 有指针吗?
只需尝试在html标记中使用简单的引号
<img src ='example.com/example.png'/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.