0

是否可以将 CC 添加到 PHP 电子邮件但不能将电子邮件发送到 CC。CC 仅适用于所有在收件人端的回复。我在想类似于回复和发件人属性的东西。

4

1 回答 1

-1

听起来您想生成一封歪曲有关消息实际发送方式的电子邮件。不要撒谎。使用 Reply-To 标头(您的直觉是正确的),如mail() 的 PHP 手册页上的示例 #2 。

编辑1:澄清 - 如果地址出现在抄送行,收件人将假定邮件的副本也已发送到那里。如果您的目标是创建一条看似已发送到实际上并未收到副本的地址的消息(这当然是可能的),那么您就是在歪曲消息传递。我建议你不要这样做。关于您想要做什么的问题中的更多细节可能会帮助我们理解?

编辑 2:这是一个示例,展示了如何建议邮件收件人的电子邮件客户端回复与收到原始邮件的地址不同的一组地址:

<?php
$to = 'you@example.com';
$subject = 'the subject';
$message = 'hello';
$replyList = array(
    'me@example.com',
    'him@acme.com',
    'her@ajax.com'
); 
$headers = array(
    'From: me@example.com',
    'Reply-To: ' . implode(',', $replyList)
);
mail($to, $subject, $message, implode("\r\n", $headers));
?>

但是请注意,RFC 2822中没有任何内容要求邮件客户端甚至支持不同的“回复”和“全部回复”操作,因此您无法准备电子邮件标题来精确控制“回复”的行为” 与“全部回复”。

特别是,没有标准的方法可以使“回复”仅将消息发送回发件人,而“全部回复”将消息发送回不是原始消息收件人的人员列表。这是你想要做的吗?

于 2012-12-27T02:23:08.547 回答