2016-05-24 10 views
-2

PHPmailer Version: 2.0.4phpmailer CC Senden funktioniert gut, aber CC nicht (wie BCC) in Mail angezeigt wird, wenn im SMTP-Modus

beim Laufen der folgenden Zeilen

$Mail = new PHPMailer(); 
$Mail->IsSMTP(); 
$Mail->AddAddress("[email protected]"); 
$Mail->AddCC("[email protected]"); 
... set some body, set host, set sender info, and so on 
$Mail->send(); 

sowohl erste als auch die zweite würde die Mail bekommen, aber die zweite Adresse erscheint nicht auf der Mail als ein CC, genauso wie es als BCCed anstelle von CCed angezeigt wurde.

Beim Auskommentieren des IsSMTP() => Standardmodus 'Mail' wird der CC wie erwartet angezeigt.

versucht, diesen Effekt zu Google, aber scheint, wie ich die einzige Person auf dem Planeten bin dieses Problem ...

Antwort

1

Adresse erscheint nicht auf dem Mail-

Ihre Frage erfahren haben ist kaum erträglich aufgrund fehlender Daten wie rohe Header von gesendeten Mails. Ich würde in dem Kommentar für diesen fragen, aber ich denke, es ist in Ihrem Fall sinnlos ist, weil ...

PHPmailer Version: 2.0.4

Ich sehe kaum Version 2.0.4 in PHPMailer's changelog, aber vorausgesetzt es zwischen Freisetzung von 2.0.0 rc2 und 2.1.0 beta1 es bedeutet, noch verwenden Sie Code veröffentlicht um Dez 2007

-Upgrade für Gottes willen freigegeben irgendwo ist!

PHPMailer Klasse, Funktion CreateHeader(), Linie 890

Original-Code: Sendmail ‚

if ((($ this-> Mailer ==

+0

Thnx für Hinweis. Ich habe letzten Monat tatsächlich ein Update gemacht, aber offensichtlich habe ich eine historische URL abgefangen ... Funktioniert alles in Ordnung mit der neuesten Version jetzt! – user6377965

-1

könnte die Lösung bereits gefunden haben ') || ($ this-> Mailer ==' mail ')) & & (Anzahl ($ this-> cc)> 0)) { $ ergebnis. = $ this-> AddrAppend (' Cc ', $ this -> cc); }

mein neuer Festcode:

if ((($ this-> Mailer == 'Sendmail') || ($ this-> Mailer == 'Mail') || ($ this- > Mailer == 'smtp')) & & (Anzahl ($ this-> cc)> 0)) { $ Ergebnis. = $ This-> AddrAppend ('Cc', $ this-> cc); }

ursprünglich die AddrAppend() Funktion nur aufgerufen, wenn Modus ‚Sendmail‘ oder ‚Mail‘ gesetzt ist, muss es aber auch für ‚smtp‘ Modus

keine Ahnung, ob diese Situation genannt werden sollte Entworfen von den PHPmailer-Mitarbeitern oder einfach nur ein Bug, der behoben werden muss.

+1

Ihr Update-Code, der wahrscheinlich schon behoben wurde, und verwenden Sie nicht die Formatierung hier korrekt ... down vote ...Dieser Code wird auch auf GitHub gehostet, wo Sie "Issues" und "Pull Requests" auf ihren neuesten Code übertragen können – cmorrissey

Verwandte Themen