【发布时间】:2013-04-05 11:58:11
【问题描述】:
【问题讨论】:
-
我不知道如何将抄送和密送收件人添加到此类。如果我有任何线索,我会尝试的。
标签: php smtp smtpclient bcc carbon-copy
【问题讨论】:
标签: php smtp smtpclient bcc carbon-copy
您是否真的阅读过您下载它的同一页面,其中一个 cmet 解释了如何将 CC 和 BCC 添加到此,我显然没有自己尝试过,但在这里复制并粘贴以供您参考,更改一些格式以提供帮助:
1.首先你需要更改名为index.php的文件:
您必须在表单中添加一个名为 cc 的新字段。然后将其从 POST Array 恢复到 $cc(在其他变量中,如 $from、$to ...)。最后,您必须在 SMTPClient 函数调用中的 $to 和 $subject 之间添加 $cc。
2。接下来您必须更改名为 SMTPClass.php 的文件:
您必须像在函数调用中一样将 $cc 添加到 SMTPClient 函数定义中。然后添加一个名为 $this->cc 的新变量,在其中放置实际的 $cc。
使用新变量 $this->cc 复制 RCPT TO 命令并在 $talk[...] 数组中获取响应:
fputs ($SMTPIN, "RCPT TO: <".$this->cc.">\r\n");
$talk["Cc"] = fgets ($SMTPIN, 1024);
最后,将变量放入邮件标题中,方法是在 DATA 命令下的“To:”行之后添加以下行:
Cc: <".$this->cc.">\r\n
最后的DATA命令是:
fputs($SMTPIN, "DATA\r\n");
$talk["data"]=fgets( $SMTPIN,1024 );
fputs($SMTPIN, "To: <".$this->to.">\r\nCc: <".$this->cc.">\r\nFrom: <".$this->from.">\r\nSubject:".$this->subject."\r\n\r\n\r\n".$this->body."\r\n.\r\n");
$talk["send"]=fgets($SMTPIN,256);
你也可以用同样的方式使用 BCc...
【讨论】: