我生气了。 我的目标是发送包含HTML的邮件。 我已经阅读了大量的教程,我想发送一个HTML,如:
<html>
<head>
</head>
<body>
hola
</body>
</html>
但如果我将其粘贴到邮件中,结果就是代码为文本,任何人都可以帮助我吗?
答案 0 :(得分:0)
$from = $systemAdmin;
$emailTo=$email;
$subject="New";
$body="<html>
<head>
</head>
<body>
hola
</body>
</html>";
//to call function for mail()
if(sendMail($emailTo,$subject,$body,$from))
{
return 'fail';
}
else
{
return 'success';
}
function sendMail($sentTo,$subject,$message,$from) // send email function
{
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From: $from\r\n";
$headers .= "Bcc: rahul@gmail.com\r\n";
$headers .= "Bcc: ravi@gmail.com\r\n";
if(is_array($sentTo))
{
foreach($sentTo as $email){ //to add multiple mail in 'To'
mail($email, $subject, $message, $headers);
}
}
else
{
mail($sentTo, $subject, $message, $headers);
}
}
答案 1 :(得分:0)
我假设你不熟悉PHP或其他编码语言,只想快速将一些html写入电子邮件。
最快的方法是在浏览器中打开html,然后ctrl+a
突出显示浏览器窗口中的所有内容,然后将其复制并粘贴到电子邮件正文中。然后渲染的html将保持渲染。只需确保您链接的图像是绝对的(在线托管,从http://
开始,而不是在您的计算机上),否则您的电子邮件收件人将无法看到它们。
请记住,这是一种快速入侵技术。如果您要经常向人群发送电子邮件,则应使用Campaign Monitor,Mailchimp或Constant Contact等电子邮件服务提供商。