{"id":1290,"date":"2016-11-30T10:57:39","date_gmt":"2016-11-30T09:57:39","guid":{"rendered":"http:\/\/dokumentacja.edokumenty.eu\/?page_id=1290"},"modified":"2018-01-29T09:22:50","modified_gmt":"2018-01-29T08:22:50","slug":"wyslac-maila-pomoca-komendy-bez-uzycia-procedury","status":"publish","type":"page","link":"http:\/\/developer.edokumenty.eu\/index.php\/tutoriale\/wyslac-maila-pomoca-komendy-bez-uzycia-procedury\/","title":{"rendered":"Jak wys\u0142a\u0107 maila za pomoc\u0105 komendy bez u\u017cycia procedury"},"content":{"rendered":"<p>Domy\u015blnie komendy s\u0105 wykorzystywane przez procedury i bez ich Beana mog\u0105 pojawi\u0107 si\u0119 b\u0142\u0119dy podczas ich u\u017cycia.<\/p>\n<p>Od wersji 5.0.108 mo\u017cna w bardzo szybki spos\u00f3b wys\u0142a\u0107 maila u\u017cywaj\u0105c komendy <a href=\"http:\/\/support.edokumenty.eu\/trac\/wiki\/DeployerGuide\/Customization\/ProcessAutomation\/Commands#SendEmailCommand\"><strong>SendEmailCommand<\/strong><\/a><\/p>\n<p>Zamiast Bena Procedury podajemy NullBean jako pierwszy parametr w metodzie <em>SendEmailCommand<\/em>::execute<\/p>\n<p><em>Przyk\u0142ad wywo\u0142ania:<\/em><\/p>\n<div class=\"code-highlight code-highlight-with-label\" data-label=\"PHP\"><span class=\"js-copy-to-clipboard copy-code\">copy<\/span>\n\t<pre><code class=\"language-php js-code\">\nrequire_once\u00a0(LIB_PATH.'db\/NullBean.inc');\r\nrequire_once(MODEL_PATH.'Contacts\/ContactPersonBean.inc');\r\nrequire_once\u00a0('.\/commands\/SendEmailCommand.inc');\r\nrequire_once (LIB_PATH.'system\/UserRights.inc');\r\n\r\n$bean\u00a0=\u00a0new\u00a0ContactPersonBean($data['copeid']);\r\n\r\n\/**\r\n\u00a0*\u00a0Dokumentacja\u00a0komendy\r\n\u00a0*\r\n\u00a0*\u00a0@see\u00a0http:\/\/support.edokumenty.eu\/trac\/wiki\/DeployerGuide\/Customization\/ProcessAutomation\/Commands#SendEmailCommand\r\n\u00a0*\/\r\n$params\u00a0=\u00a0[\r\n\u00a0\u00a0\u00a0\u00a0'acntid'\u00a0=&gt;\u00a01,\u00a0\/\/id\u00a0konta\u00a0pocztowego\r\n\u00a0\u00a0\u00a0\u00a0'to____'\u00a0=&gt;\u00a0$bean-&gt;get('email_'),\r\n\u00a0\u00a0\u00a0\u00a0'subjct'\u00a0=&gt;\u00a0'Testowa\u00a0wiadomo\u015b\u0107',\u00a0\/\/temat\r\n\u00a0\u00a0\u00a0\u00a0'body__'\u00a0=&gt;\u00a0'Tre\u015b\u0107\u00a0wiadomo\u015bci\u00a0email', \/\/tre\u015b\u0107 bez HTML\r\n\r\n];\r\n\r\n$mail\u00a0=\u00a0new\u00a0SendEmailCommand();\r\n$mail-&gt;execute(new\u00a0NullBean(),\u00a0$params);\n<\/code><\/pre><\/div>\n<p>Je\u017celi potrzebujesz wywo\u0142a\u0107 skrypt jako <a href=\"http:\/\/developer.edokumenty.eu\/index.php\/dokumentacja-online-systemu-edokumenty\/przetwarzanie-danych\/3-2-1-skrypt-wsadowy\/#skryptywsadowe\">skryptu wsadowy<\/a> np. z crona to nale\u017cy pami\u0119ta\u0107 o ustawieniu kontekstu skryptu po przez <a href=\"http:\/\/developer.edokumenty.eu\/index.php\/dokumentacja-online-systemu-edokumenty\/dostep-i-przetwarzanie-danych\/syscontext\/\/#podstawowakonfiguracjasyscontextdlaskryptwwsadowych\">ustawienie parametr\u00f3w w SysContext<\/a><\/p>\n<p>Przyk\u0142adowy dialog z powy\u017csz\u0105 implementacj\u0105 mo\u017cna znale\u017a\u0107 <a href=\"http:\/\/developer.edokumenty.eu\/index.php\/dokumentacja-online-systemu-edokumenty\/ui-elements\/formularze-dialogi-i-kartoteki\/skrypt-interaktywny\/#jakwysamailazapomockomendybezuyciaprocedury\">tutaj.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Domy\u015blnie komendy s\u0105 wykorzystywane przez procedury i bez ich Beana mog\u0105 pojawi\u0107 si\u0119 b\u0142\u0119dy podczas ich u\u017cycia. Od wersji 5.0.108 mo\u017cna w bardzo szybki spos\u00f3b wys\u0142a\u0107 maila u\u017cywaj\u0105c komendy SendEmailCommand Zamiast Bena Procedury podajemy NullBean jako pierwszy parametr w metodzie SendEmailCommand::execute Przyk\u0142ad wywo\u0142ania: Je\u017celi potrzebujesz wywo\u0142a\u0107 skrypt jako skryptu wsadowy np. z crona to nale\u017cy [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":443,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"tags":[215,214,213],"_links":{"self":[{"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/pages\/1290"}],"collection":[{"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/comments?post=1290"}],"version-history":[{"count":6,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/pages\/1290\/revisions"}],"predecessor-version":[{"id":3955,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/pages\/1290\/revisions\/3955"}],"up":[{"embeddable":true,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/pages\/443"}],"wp:attachment":[{"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/media?parent=1290"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/developer.edokumenty.eu\/index.php\/wp-json\/wp\/v2\/tags?post=1290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}