现在,我已经设置了一个PHP电子邮件表单,一切正常.但是,在测试时,我只是将发件人的电子邮件地址作为名称.我想要的是发件人的名字,如:
约翰·多伊
主题主题
代替:
j.doe@website.com
主题主题
以下是代码......
有谁可以帮助我吗?谢谢.
PHP:
<?php
if(isset($_POST['email'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "ricky@rickytsang.ca";
$email_subject = $_REQUEST['subject'];
function died($error) {
// your error code can go here
echo "We are very sorry, but there were error(s) found with the form you submitted. ";
echo "These errors appear below.<br /><br />";
echo $error."<br /><br />";
echo "Please go back and fix these errors.<br /><br />";
die();
}
// validation expected data exists …Run Code Online (Sandbox Code Playgroud) 是否-f在此邮件功能中正确设置了附加参数.
@mail("example@exmaple.com.uy",$title,$body,$headers,"-f");
Run Code Online (Sandbox Code Playgroud)
我是X Warning从一些服务器获取的.
对不起基本问题,但文档的某些部分让我感到困惑(特别是一些用户评论).
提前致谢!
我仔细查看了这个问题,我在此发现的是添加以下内容:
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
Run Code Online (Sandbox Code Playgroud)
和
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Run Code Online (Sandbox Code Playgroud)
我想发送一个时事通讯类型的电子邮件,所以造型真的很重要.我观看的所有视频都只是制作html表格,所以我真的没那么做.我想在我的电子邮件中设置内容的样式.
我现在有这个:
$to = $newsletter_email;
$subject = 'Thank you for subscribing';
$message = '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style>
#email-wrap {
background: #151515;
color: #FFF;
}
</style>
</head>
<body>
<div id="email-wrap">
<p>Hi,</p><br>
<p>Thank you.</p><br>
<p>Thank you,</p>
<p>Administration</p>
</div>
</body>
</html>
';
$from = "newsletter@example.com";
//$Bcc = "example@example.com";
// To send HTML mail, the Content-type header must …Run Code Online (Sandbox Code Playgroud)