你好,我有一个疑问。我试图通过邮件发送一个 html 页面,方法是在 php 中执行一个函数,而不是直接将 html 放在函数中。
要查看我需要的一个清晰示例,如下所示: 分配给发送邮件功能的按钮,该邮件的正文具有 html 页面的内容,包括 css。
我只是想从消息中删除 html 并添加一种对网站的引用,从中获取其内容并将其放入电子邮件中
$para = '[email protected]';
// Asunto
$titulo = 'NUEVO PEDIDO';
// Cuerpo o mensaje
$mensaje = '
<html>
<head>
<title>Hay un nuevo pedido</title>
</head>
<body>
<h2>Hay un nuevo pedido</h2>
<a href="https://www.miweb.com/pedidos/last.php">CLICK AQUI</a>
</body>
</html>
';
$cabeceras = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$cabeceras .= 'From: Recordatorio <[email protected]>' . "\r\n";
mail($para, $titulo, $mensaje, $cabeceras);
由于您要包含的内容位于同一域中,因此最好使用
include()
为此目的而存在的 PHP 函数。然后,ob_get_contents()
您可以将包含文件的内容保存在一个变量中,以便在电子邮件中发送。代码将是这样的:
电子邮件发送脚本
last.php