Autor | Zpráva | ||
---|---|---|---|
Venca190 Profil * |
#1 · Zasláno: 8. 10. 2015, 16:28:57
Dobrý den, vytvořil jsme si script na hromadné odesílání e-mailů. Script funguje, jenže se mi nedaří skrýt e-maily na které se to odesílá.
$bcc.="Bcc: ".Implode($emaily, ",").""; // oddělení emailů čárkou .... Mail($bcc,$predmet,$zprava,$hlavicky); teďkon to funguje tak, že na první email se to neodešle a na další už jo, protože u prvního emailu je to BCC (BCC:mujemail@gmail.com, ....) jak mám udělat, aby to BCC platilo pro všechny e-maily? |
||
juriad Profil |
Jedná se o vyvážení 1. a 4. argumentu funkce mail.
1. argument = příjemci (tam nedáš nic - to je to, co uvidí lidi v mailové schránce v položce Komu) 4. argument = další nastavení (říká se jim hlavičky) a mezi nimi je i "Cc:" a "Bcc:". A dále tě bude zajímat "From: " a "Reply-To:", které asi také budeš chtít nastavit. Jednotlivá nastavení jsou oddělená odřádkováním. Pokud se nechceš starat o tuto nízkou úroveň, použij knihovnu PHPMailer, která je jednoduchá a řeší vše okolo posílání e-mailu (včetně obrázků, příloh, diakritiky). |
||
Venca190 Profil * |
juriad:
From a reply-to mám nastavené, jde mi jen o skrytí emailů, celý kod je $bcc.="Bcc: ".Implode($bccx, ",").""; // oddělení emailů čárkou $predmet = "Předmet emailu"; $zprava = "Dobrý den,\n"; // samotná zpráva $zprava .= "testttt"; $hlavicky = 'From: mujemail@gmail.com'."\n"; // můj e-mail $hlavicky .= "MIME-Version: 1.0\n"; $hlavicky .= "Content-Transfer-Encoding: QUOTED-PRINTABLE\n"; // způsob kódování $hlavicky .= "X-Mailer: Html\n"; $hlavicky .= "X-Priority: 1\n"; $hlavicky .= 'Return-Path: <mujemail@gmail.com>'."\n"; // Návratová cesta pro chyby $hlavicky .= "Content-Type: text/plain; charset=UTF-8\n"; // Kódování Mail($bcc,$predmet,$zprava,$hlavicky); Takhle by to mělo vypadat? $bcc="".Implode($bccx, ",").""; // oddělení emailů čárkou ... ... $hlavicky .= "BCC: $bcc"; Mail(' ',$predmet,$zprava,$hlavicky); |
||
juriad Profil |
Proměnnou
$bcc úplně zahoď, ta informace partří do hlavavičky.
$hlavicky .= "Bcc: ".Implode($bccx, ",")."\n"; // oddělení emailů čárkou mail('', $predmet, $zprava, $hlavicky); Return-Path nemáš nastavovat ty sám, o to se starají servery po cestě. Reply-To na druhou stranu můžeš nastavit, pokud chceš, aby ti přicházely e-maily jinam, než na tvou odesílací (From ).
|
||
Venca190 Profil * |
#5 · Zasláno: 8. 10. 2015, 17:32:02
juriad:
Moc děkuji za vysvětlenou. |
||
Časová prodleva: 9 let
|
0