IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jan Poláček
Tvůrce
Avatar
Jan Poláček:27.6.2019 23:18

Ahoj, nějak mi nejde vymyslet jak udělat toto:
Někdo napíše v našem systému příspěvek - OK
Tuto informaci pošle systém do emailů všech, kterým náleží - OK
Někdo se nechce zbytečně přihlašovat do systému a chtěl by odpovědět přímo, OK, v PHPMaileru nastavím addReplyTo, kam chci odpověď odeslat, pak mohu jen jednou za pár minut zkontrolovat zadanou schránku a pokud něco příjde, email zpracovat.
Problém je,že potřebuju zjistit dejme tomu ID vlákna, abych věděl k čemu to mám uložit, přímo v mailové adrese být ten nositel nemůže, takový email server odmítne (myslím tím, že mám odpoved@domena.cz a změnil bych na odpoved56@domena.cz) a přímo v obsahu se mi to zdá dost nejisté.
Co myslíte, řešil to již někdo z vás?

Díky :)

Odpovědět
27.6.2019 23:18
Instrukce na adrese 0x77104f29 odkazovala na adresu paměti 0x00000014. S pamětí nelze provést operaci: written.
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:28.6.2019 7:56

Google = cms ticket systems
Tiketovaci systemy prebiraji odpoved z maily podle kodu id v predmetu mailu.

Pr, u nas funguje OTRS.

from = peter_mail1
to   = mail2
subj = Re: [Ticket#2019062746000041] RE: Mail učitelský přístup
body
> Dobrý den, přijali jsme váš požadavek, který byl přiřazen do fronty Podpora IT::FPF pod číslem 2019062746000041.
> Napsal/a jste:

Klidne si tam zamichej 2 a vice kodu, jestli potrebujes, id_kategorie + id_vlakna + id_zpravy. A ke kodu by mel byt jeste dalsi text, treba Ticket# a mohlo by to byt cele v hranate zavorce [Ticket#cislo]. A tento format pak jednoduse prectes ze subjectu. Zjistis, ze odpovida cislu ticketu a zaradis ho do databaze. Php ma funkce na prihlaseni na mail ucet, precteni hlavicek mailu se subjekty a zbytek uz si poradis.
Konkretne to otrs ma take vic kodu 2019062746000041 = 2019-06-27-46-000041 = yyyy-mm-dd-cat=46-ticket=41.

Editováno 28.6.2019 7:56
 
Nahoru Odpovědět
28.6.2019 7:56
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:28.6.2019 8:00

Jo, co by bylo fajn, do pruvodniho mailu pripis, at ti ten kod nemazou ze subjectu/predmetu, a proc, aby to mohl zaradit ten php. Stane se obcas, ze nekteri chytrejsi jedinci umi pracovat s predmetem a prepisi to, spis omylem.
Ale mame tu jedince, tco pri vytvareni mailu predmet ani nevyplni. Sice mail tu funguje asi 15-20 let, ale do ted ho neumi spravne pouzivat :)

Editováno 28.6.2019 8:00
 
Nahoru Odpovědět
28.6.2019 8:00
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:28.6.2019 8:06
// php.net/imap_headerinfo
$imap   = imap_open("{my.server.com:143}INBOX", "user", "pass");
$header = imap_headers ($imap);
...

$imap   = imap_open("{my.server.com:143}INBOX", "user", "pass");
$header = imap_header($mbox, $message_id);
$from   = $header->from;
foreach ($from as $id => $object) {
    $fromname    = $object->personal;
    $fromaddress = $object->mailbox . "@" . $object->host;
}
Editováno 28.6.2019 8:07
 
Nahoru Odpovědět
28.6.2019 8:06
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:28.6.2019 8:13

PS. K forku tady. Nejsem jisty, zda odpoved z bug-traceru projevi v oznamenich nahore. Jak to dela u soukrome zpravy, odpovedi na forku. Vcera jsem prave zakazoval vsechny notifikace na mail. A vetsinou bug-tracery nebyvaji propojene s ostatnim systemem. Proto jsem ocekaval, ze na bugy bude normalni vlakno na forku a ne extra program. (manik mi to vlakno zavrel, co je ok, mne to napadlo az pak, dodatecne, se zeptat)

 
Nahoru Odpovědět
28.6.2019 8:13
Avatar
Jan Poláček
Tvůrce
Avatar
Jan Poláček:29.6.2019 17:14

Díky, budu přemýšlet nad tím ticketem.

Nahoru Odpovědět
29.6.2019 17:14
Instrukce na adrese 0x77104f29 odkazovala na adresu paměti 0x00000014. S pamětí nelze provést operaci: written.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.