如何以相同的形式发送不同的电子邮件?

时间:2018-07-09 08:32:01

标签: php html email email-attachments

我有一个使用fpdf生成pdf的表格,我希望该表格发送两个不同的电子邮件。一封给已经编写了表格的客户(例如谢谢按摩),另一封给我的电子邮件是为了回复我的客户。 我有这段代码可生成pdf,并将电子邮件发送至无回复的邮件:

workspace-switched

我该如何发送另一封邮件,但另一封邮件具有相同的附件(例如myemail@mydomani.com)?

4 个答案:

答案 0 :(得分:0)

尝试仅添加第二个正文并执行mail功能

<?php
require('fpdf181/fpdf.php');


if(isset($_POST['submit'])){

    ...

    // send message NOTICE I replaced "" with $body
    mail($to, $subject, $body, $headers);
    
    $body2 = 'All you want to add to yourself';

    mail('myemail@mydomani.com', 'Answer required', $body2, $headers);
    

}
header('Location: ../thank-you.html');
?>

答案 1 :(得分:0)

您可以使用另一个$ to参数再次调用mail函数:

$to  = "$email"; 
$to2 = "secondemailaddress@email.com";
// here a lot of your code

mail($to, $subject, $body, $headers);

mail($to2, $subject, $body, $headers);

答案 2 :(得分:0)

您可以通过重复使用邮件功能来做到这一点:

mail($to, $subject, $body, $headers);

由于代码的当前内容实际上是pdf表格,这意味着它将发送给您,因此您只需要为客户创建感谢电子邮件即可。

这可以通过为感谢电子邮件创建新变量来完成:

$otherto = "someemail@email.com";
$subject2 = "Thank you subject.";
$body2 = "Thank you body";

mail ($to, $subject, $body, $from);
mail ($otherto, $subject2, $body2, $from);

答案 3 :(得分:0)

我的建议是添加:

$headers .= 'Bcc: youremail@yourmail.com' . "\r\n";; 

因此,将发送隐藏副本,并且地址不会暴露给客户。