【发布时间】:2023-03-09 11:54:01
【问题描述】:
我正在尝试将 html 链接分配为 php 变量的值。像这样,(我知道这不起作用):
$mlink = <a href = "download.php">Download Link</a>;
我正在尝试发送一封带有链接作为电子邮件消息的电子邮件。我正在使用 mail() 这样做。这是我发送邮件的脚本代码。这就是我想使用以 html 链接作为其值的 $mlink 变量的地方。
<?php
$to = $_POST['email1'];
$subject = "Test mail";
$message = $mlink;
$from = "somewhere@somewhere.com";
$headers = "From:" . $from;
if( mail($to, $subject, $message, $headers) )
{
echo ("<p>Mail Sent!</p>");
}
else
{
echo ("<p>Mail could not be sent!</p>");
}
?>
我在另一个调用这个脚本的脚本中分配 $mlink 的值。我也可以发布该脚本。我只是不确定这是否有必要。
我似乎无法弄清楚如何让它发挥作用。我尝试使用 echo,但是当我在变量赋值语句中这样做时,它给了我一个错误。我尝试了其他一些方法,但它们都给我一个错误或不需要的输出。我不知道如何进行这项工作:(
非常感谢任何帮助。提前感谢您的任何启发!
【问题讨论】:
-
试试
$mlink = "<a href = 'download.php'>Download Link</a>"; -
或 $mlink = "下载链接";
-
与其给男人一条鱼吃,不如教他如何捕鱼。您正在寻找“字符串”,您可以在这里了解它们:php.net/manual/en/language.types.string.php
-
感谢大家的精彩回复!我刚结束工作会议。我将很快测试我的项目,看看我是否正确实施了解决方案。我还有很多东西要学。我非常感谢您的帮助。一旦我在我们的服务器上测试了这个,我会尽快回复。我一定会研究所有发布的链接,因为我希望能够自己钓到鱼! :)
-
我使用 xampp 并在没有邮件服务器的 localhost 上进行了测试。它将“电子邮件”作为文本文件发送到 xampp 目录中的 mailoutput 文件夹,因此它将所有内容都解释为严格的文本。我认为这与我为什么会困惑自己有关,当然还有我的菜鸟!