2013-04-12 6 views
0

Я нашел простой класс SMTPClient для отправки электронной почты через SMTP. Проблема в том, что мне нужно добавить получателей CC и BCC к клиенту. Может ли кто-нибудь помочь в реализации этого?PHP SMTPClient добавление CC и BCC

Heres класс (прокрутите вниз немного): SMTPClient

Спасибо!

+0

Я не знаю, как добавить получателей CC и BCC в этот класс. Если бы у меня была какая-то подсказка, я бы попробовал. – jkushner

ответ

0

Вы действительно прочитали ту же страницу, с которой вы ее загрузили, один из комментариев объясняет, как добавить CC и BCC к этому, я, очевидно, не пробовал это сам, но скопировал и вставил его для справки здесь , изменяя некоторые форматирования, чтобы помочь:

1.First вы должны изменить файл с именем index.php:

вы должны добавить новое поле под названием куб.см в вашей форме. Затем восстановите его до $ cc из POST Array (в пределах других переменных в виде $ from, $ to ...). Наконец, вы должны добавить $ cc между $ to и $ subject в вызове функции SMTPClient.

2. Далее вы должны изменить файл с именем SMTPClass.php:

Вы должны добавить $ куб.см для определения функции SmtpClient так же, как вы делали в вызове функции. Затем добавьте новую переменную с именем $ this-> cc, где вы поместите фактический $ cc.

Дублируйте RCPT TO команды с помощью новой переменной $ this-> CC и получить ответ в $ говорить [...] массив:

fputs ($SMTPIN, "RCPT TO: <".$this->cc.">\r\n"); 
$talk["Cc"] = fgets ($SMTPIN, 1024); 

Наконец, поместите переменную в заголовке письма, добавив следующую строку сразу после "To:" линии под командой DATA:

Cc: <".$this->cc.">\r\n 

команда окончательного данные:

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 ...

+0

Я этого даже не видел. Благодарю. – jkushner