base64_使用php对表单中textarea的内容进行编码,以通过邮件发送
我正在努力取得一些成就,但没有成功 我有一个带有两个字段的联系人表单,一个是电子邮件地址的输入,另一个是文本区域。我正在尝试将包含的文本转换为编码文本,并通过邮件将其打印到同一表单中包含的邮件中 例如,这是我的表格 HTML 现在我将尝试在$message上打印此clientMessage;我的mailer.php将其发送到表单上介绍的邮件。到目前为止,我收到的邮件,但代码为文本。不确定我做错了什么: mailer.phpbase64_使用php对表单中textarea的内容进行编码,以通过邮件发送,php,Php,我正在努力取得一些成就,但没有成功 我有一个带有两个字段的联系人表单,一个是电子邮件地址的输入,另一个是文本区域。我正在尝试将包含的文本转换为编码文本,并通过邮件将其打印到同一表单中包含的邮件中 例如,这是我的表格 HTML 现在我将尝试在$message上打印此clientMessage;我的mailer.php将其发送到表单上介绍的邮件。到目前为止,我收到的邮件,但代码为文本。不确定我做错了什么: mailer.php <?php $clientMessage= $_POST["cli
<?php
$clientMessage= $_POST["clientMessage"];
echo base64_encode($clientMessage);
$message = '<html><body>';
$message .= "echo base64_encode($clientMessage);";
$message .= "</body></html>";
$sender= $_POST["email"];
$to = $sender;
$subject = 'Something for you';
$from = 'secret@noreply.com';
$fromEmail = 'secret@noreply.com';
$header = 'From: ' . $from . '<' . $fromEmail . '>';
mail($to, $subject, $message, $headers);
header("Location: https://www.website.com/thanks.html");
exit;
?>
有人能告诉我我做错了什么:?谢谢 您已经使用PHP,因此$message的输出。=echo base64\u encode$clientMessage;就是那根绳子。只需尝试$message.=base64_encode$clientMessage
我希望我正确理解了你的意思。我找到的解决方案就是这个 PHP
首先从表单中发布clientMessage,然后使用另一个创建的变量创建链接作为链接,首先是第二个变量上的地址和编码文本的终止。很好用 如果我想先包括一个网址怎么办?应该是$message;我想你找到了确实感谢@Radu Vlad:D在以下评论下发表:!
<?php
$clientMessage= $_POST["clientMessage"];
echo base64_encode($clientMessage);
$message = '<html><body>';
$message .= "echo base64_encode($clientMessage);";
$message .= "</body></html>";
$sender= $_POST["email"];
$to = $sender;
$subject = 'Something for you';
$from = 'secret@noreply.com';
$fromEmail = 'secret@noreply.com';
$header = 'From: ' . $from . '<' . $fromEmail . '>';
mail($to, $subject, $message, $headers);
header("Location: https://www.website.com/thanks.html");
exit;
?>
$clientMessage= $_POST["clientMessage"];
$encodedMessage = "https://www.address.com/read.html?m=";
$encodedMessage .= base64_encode($clientMessage);