【发布时间】:2013-10-03 19:40:25
【问题描述】:
我正在使用以下 PHP 脚本从我的联系表中获取电子邮件。我也想将同一电子邮件的副本发送到发件人电子邮件。我该怎么做...有人可以在我的脚本中添加一些行来做到这一点..
我可以在 $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;
}
添加另一个 FUNCTION 可能会起作用。但我正在寻找其他一些简单的方法来在同一功能中做到这一点:)
PS:我想向发件人添加一个附加行,例如“您发送给 xxx 所有者的邮件的电子邮件副本”
【问题讨论】:
-
内置的 PHP
mail()函数严重缺乏功能,而且一旦您开始编写自己的邮件标头,安全性通常是一个问题(您的代码很可能被黑客攻击以发送垃圾邮件)。因此,我强烈建议在编写 PHP 程序来发送电子邮件时使用像 PHPMailer 或 Swiftmailer 这样不错的邮件程序类。 -
@Spudley 感谢您的建议。我会调查的!