Autor | Zpráva | ||
---|---|---|---|
david78 Profil |
#1 · Zasláno: 9. 2. 2016, 13:07:15
Dobrý deň
V CMS Joomla máme nastaveného mailera SMTP. Na stránke je petícia, kde po zadaní svojich údajov návštevník obdrží verifikačný mail, na ktorý klikne a tak sa overí jeho identita. Potrebovali by sme tieto automaticky generované verifikačné maily preposielať (resp. kópiu) na ďalšiu adresu. Server PHP Version 5.6.5 kód: // send auth email to user who signed the petition if ($signature_verification = (int)$this->settings->get('security.signature_verification', 0)) { // unpublished petition, visitor must verify it first $this->db->set('published', 0); $config = JFactory::getConfig(); $from = $config->get('mailfrom', ''); $fromname = $config->get('fromname', ''); $recipient = (string)$this->db->get('email', ''); Ak existuje nejaký spôsob, ako pridať recipienta (neovládam syntax)... Posielať verifikačný mail na dve adresy je divné, otázka je, či to vôbec môže fugovať, ale ide o dokumentáciu (nejaký záznam) |
||
davidfronek Profil |
#2 · Zasláno: 9. 2. 2016, 15:58:22
a co zkopírovat řádek s recipient? S jiným e-mailem?
|
||
david78 Profil |
#3 · Zasláno: 9. 2. 2016, 17:24:28
davidfronek:
Tak to som samozrejme vyskúšal |
||
Keeehi Profil |
#4 · Zasláno: 10. 2. 2016, 02:20:14
To důležité bude v kódu dál a to jsi neukázal. To co tu je jen přepisuje data z uživatelského nastavení v administraci do proměnných.
|
||
davidfronek Profil |
#5 · Zasláno: 10. 2. 2016, 06:37:47
david78:
„Tak to som samozrejme vyskúšal“ To ale z dotazu nebylo patrné... |
||
david78 Profil |
#6 · Zasláno: 10. 2. 2016, 22:32:57
Keeehi:
„To důležité bude v kódu dál a to jsi neukázal. To co tu je jen přepisuje data z uživatelského nastavení v administraci do proměnných.“ Ďakujem, ano robí to tento kus kódu: if ( $this->sendMail( $from, $fromname, $recipient, $subject, $body ) !== true ) { throw new phpmailerException(JText::_('PLG_CONTENT_CDPETITIONS_EMAIL_SEND_FAILED'), 500); } |
||
Keeehi Profil |
Pokud jsem to správně odhadnul, tak jde o docs.joomla.org/API15:JUtility/sendMail Podle této dokumentace by se měl CC zadávat jako sedmý parametr metody.
Tudíž ... $body, 0, "CC email" Ale lepší by to samozřejmě bylo posílat jako skrytou kopii, takže ... $body, 0, null, "BCC email" |
||
david78 Profil |
Keeehi:
Toto nezafungovalo, ale v rámci definície premennej toto áno: $recipient = array((string)$this->db->get('email', ''),'meno@gmail.com'); |
||
Časová prodleva: 3 dny
|
|||
david78 Profil |
#9 · Zasláno: 13. 2. 2016, 17:03:26
Keeehi:
Ospravedlňujem sa, toto naozaj funguje v Joomla 3, ale urobil som sprostý preklep, vďaka. ... $body, 0, null, "sprostypreklep@gmail.com" |
||
Časová prodleva: 9 let
|
0