我使用以下PHP脚本从我的联系表格中获取电子邮件。我想将同样的邮件副本也发送给发件人邮箱。如何做到这一点?可以有人在我的脚本中添加几行来实现吗?
可以像下面这样在$emailTo中分隔多个电子邮件地址:
可以像下面这样在$emailTo中分隔多个电子邮件地址:
$emailTo = 'owner@website.com, $email';
if(!isset($hasError)) {
$emailFrom = 'smptcontactemail@website.com';
$emailTo = 'owner@website.com';
$subject = 'Submitted message from '.$name;
$sendCopy = trim($_POST['sendCopy']);
$body = "Name: $name \n\nEmail: $email \n\nComments: $comments";
$headers = 'From: ' .' <'.$emailFrom.'>' . "\r\n" . 'Reply-To: ' . $email;
mail($emailTo, $subject, $body, $headers);
// set our boolean completion value to TRUE
$emailSent = true;
}
可以添加另一个函数来实现。但是我正在寻找在同一个函数中实现的其他简单方法 :)
附注:我想向发件人添加一行额外的内容,如“您发送给xxx所有者的邮件副本”
mail()
函数在功能上严重缺乏,而且一旦您开始编写自己的邮件头部,安全性往往会成为一个问题(您的代码很容易被黑客攻击以发送垃圾邮件)。因此,我强烈建议在编写PHP程序发送电子邮件时使用像PHPMailer或Swiftmailer这样的优秀邮件类。 - Spudley