【问题标题】:PHP SMTPClient adding CC and BCCPHP SMTPClient 添加 CC 和 BCC
【发布时间】:2013-04-05 11:58:11
【问题描述】:

我找到了一个简单的 SMTPClient 类,用于通过 SMTP 发送电子邮件。问题是我需要向客户端添加抄送和密送收件人。有人可以协助实施吗?

这是课程(向下滚动一点):SMTPClient

谢谢!

【问题讨论】:

  • 我不知道如何将抄送和密送收件人添加到此类。如果我有任何线索,我会尝试的。

标签: php smtp smtpclient bcc carbon-copy


【解决方案1】:

您是否真的阅读过您下载它的同一页面,其中一个 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...

【讨论】:

  • 我什至没有看到。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-01
  • 1970-01-01
  • 2014-05-21
  • 2021-05-03
  • 2011-09-12
  • 1970-01-01
  • 2014-04-05
相关资源
最近更新 更多