{"id":29750,"date":"2021-06-22T12:55:00","date_gmt":"2021-06-22T09:55:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=29750"},"modified":"2021-10-18T03:30:19","modified_gmt":"2021-10-18T00:30:19","slug":"wyslij-e-mail-za-pomoca-mailjet-alternatywa-dla-serwera-smtp-gmail-w-php","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pl\/wyslij-e-mail-za-pomoca-mailjet-alternatywa-dla-serwera-smtp-gmail-w-php\/","title":{"rendered":"Wy\u015blij e-mail za pomoc\u0105 Mailjet (alternatywa dla serwera SMTP Gmail) w PHP"},"content":{"rendered":"<p>W\u0142a\u015bciciele witryn musz\u0105 regularnie wysy\u0142a\u0107 e-maile do naszych u\u017cytkownik\u00f3w. Je\u015bli u\u017cywasz funkcji mail() PHP do wysy\u0142ania e-maili, wkr\u00f3tce zorientujesz si\u0119, \u017ce Twoje e-maile ko\u0144cz\u0105 si\u0119 w spamie, a nie w skrzynce odbiorczej u\u017cytkownika. W rezultacie wi\u0119kszo\u015b\u0107 u\u017cytkownik\u00f3w nie zauwa\u017ca Twoich wa\u017cnych e-maili. Aby rozwi\u0105za\u0107 ten problem, musisz u\u017cywa\u0107 serwer\u00f3w SMTP do wysy\u0142ania wiadomo\u015bci e-mail.<\/p>\n<p>Serwer SMTP Gmaila jest do\u015b\u0107 popularnym wyborem w\u015br\u00f3d programist\u00f3w. Ale s\u0105 2 problemy z korzystaniem z tej us\u0142ugi Google. Po pierwsze, nie mo\u017cna by\u0142o ustawi\u0107 adresu nadawcy podczas wysy\u0142ania e-maila. Gmail ustaw sw\u00f3j adres e-mail (identyfikator e-mail Google) jako adres nadawcy. Po drugie, musisz w\u0142\u0105czy\u0107 ustawienie \u201eZezwalaj na mniej bezpieczne aplikacje&quot;, kt\u00f3re nie jest zalecane przez Google.<\/p>\n<p>Aby unikn\u0105\u0107 tych ogranicze\u0144, znalaz\u0142em alternatywne rozwi\u0105zanie dla serwera SMTP Gmaila, kt\u00f3rym jest <a href=\"https:\/\/www.mailjet.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mailjet<\/a>. Mailjet to us\u0142uga dostarczania poczty e-mail dla zespo\u0142\u00f3w marketingowych i programist\u00f3w. Mo\u017cemy \u0142atwo wysy\u0142a\u0107 e-maile za pomoc\u0105 Mailjet w PHP. Zapewniaj\u0105 w\u0142asny interfejs API poczty e-mail do strzelania e-maili. Mo\u017cesz r\u00f3wnie\u017c skorzysta\u0107 z ich us\u0142ugi SMTP.<\/p>\n<h3>Pierwsze kroki<\/h3>\n<p>Mailjet zapewnia limit 6000 bezp\u0142atnych e-maili miesi\u0119cznie (200 e-maili dziennie). Dla ma\u0142ych firm ten bezp\u0142atny limit jest wystarczaj\u0105cy. Je\u015bli Twoja firma potrzebuje wi\u0119cej e-maili, sprawd\u017a ich <a href=\"https:\/\/www.mailjet.com\/pricing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">stron\u0119 z cennikiem<\/a>.<\/p>\n<p>Podczas procesu rejestracji zostaniesz poproszony o wybranie metody wysy\u0142ki. W tym samouczku omawiamy zar\u00f3wno Email API, jak i przeka\u017anik SMTP, wi\u0119c na razie wybierz opcj\u0119 API.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20119-6081beae9d037.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20119-6081beae9d037.png\" alt=\"Wy\u015blij e-mail za pomoc\u0105 Mailjet (alternatywa dla serwera SMTP Gmail) w PHP\" ><\/a><\/p>\n<p>Wykonaj kolejne kroki. Na poni\u017cszym ekranie kliknij przycisk \u201eRozpocznij&#8221; w sekcji programisty.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20119-6081beaf0ffbf.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20119-6081beaf0ffbf.png\" alt=\"Wy\u015blij e-mail za pomoc\u0105 Mailjet (alternatywa dla serwera SMTP Gmail) w PHP\" ><\/a><\/p>\n<p>Aby pobra\u0107 klucze API, przejd\u017a do \u201eUstawienia konta&#8221;. Na nast\u0119pnej stronie, w sekcji REST API, kliknij \u201eZarz\u0105dzanie kluczami Master API i Sub API&#8221;. Skopiuj klucz API i klucz tajny, kt\u00f3re s\u0105 wymagane w kolejnych krokach.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20119-6081beaf961c0.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20119-6081beaf961c0.png\" alt=\"Wy\u015blij e-mail za pomoc\u0105 Mailjet (alternatywa dla serwera SMTP Gmail) w PHP\" ><\/a><\/p>\n<p>Mailjet pozwala nam ustawi\u0107 adres nadawcy. W sekcji \u201eNadawcy i domeny&#8221; kliknij \u201eDodaj domen\u0119 lub adresy nadawcy&#8221;, a na nast\u0119pnej stronie dodaj adres nadawcy.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20119-6081beaf961c0.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20119-6081beaf961c0.png\" alt=\"Wy\u015blij e-mail za pomoc\u0105 Mailjet (alternatywa dla serwera SMTP Gmail) w PHP\" ><\/a><\/p>\n<p>Je\u015bli ustawiasz adres inny ni\u017c e-mail konta, otrzymasz wiadomo\u015b\u0107 e-mail do weryfikacji.<\/p>\n<h3>Wy\u015blij e-mail za pomoc\u0105 Mailjet przez cURL w PHP<\/h3>\n<p>Jeste\u015bmy gotowi z naszymi kluczami API i gotowi do wys\u0142ania naszego e-maila za pomoc\u0105 Mailjet i cURL w PHP. Upewnij si\u0119, \u017ce masz w\u0142\u0105czony cURL na swoim serwerze, w przeciwnym razie poni\u017cszy kod nie b\u0119dzie dzia\u0142a\u0142 zgodnie z oczekiwaniami. Zast\u0105p symbole zast\u0119pcze rzeczywistymi warto\u015bciami przed uruchomieniem poni\u017cszego kodu.<\/p>\n<pre><code>&lt;?php\n$body = [\n\u00a0\u00a0\u00a0\u00a0'Messages' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0[\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'From' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'Email' =&gt; \"SENDER_EMAIL_ADDRESS\",\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'Name' =&gt; \"SENDER_NAME\"\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0],\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'To' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0[\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'Email' =&gt; \"RECIPIENT_EMAIL_ADDRESS\",\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'Name' =&gt; \"RECIPIENT_NAME\"\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0]\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0],\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'Subject' =&gt; \"Greetings from Mailjet.\",\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'HTMLPart' =&gt; \"&lt;h3&gt;Dear User, welcome to Mailjet!&lt;\/h3&gt;&lt;br \/&gt;May the delivery force be with you!\"\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0]\n\u00a0\u00a0\u00a0\u00a0]\n];\n\u00a0\u00a0\n$ch = curl_init();\n\u00a0\u00a0\ncurl_setopt($ch, CURLOPT_URL, \"https:\/\/api.mailjet.com\/v3.1\/send\");\ncurl_setopt($ch, CURLOPT_POST, 1);\ncurl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($body));\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \n\u00a0\u00a0\u00a0\u00a0'Content-Type: application\/json')\n);\ncurl_setopt($ch, CURLOPT_USERPWD, \"API_KEY:SECRET_KEY\");\n$server_output = curl_exec($ch);\ncurl_close ($ch);\n\u00a0\u00a0\n$response = json_decode($server_output);\nif ($response-&gt;Messages[0]-&gt;Status == 'success') {\n\u00a0\u00a0\u00a0\u00a0echo \"Email sent successfully.\";\n}<\/code><\/pre>\n<h3>Wy\u015blij e-mail za pomoc\u0105 Mailjet przez Guzzle w PHP<\/h3>\n<p>Mo\u017cesz u\u017cy\u0107 Guzzle do wysy\u0142ania e-maili. Prawdopodobnie Twoja aplikacja dzia\u0142a na frameworku lub CMS, w kt\u00f3rym u\u017cywasz Composera do zarz\u0105dzania bibliotekami. W takim przypadku Guzzle by\u0142by lepsz\u0105 opcj\u0105 ni\u017c cURL.<\/p>\n<p>W tych scenariuszach zainstaluj bibliotek\u0119 Guzzle, uruchamiaj\u0105c polecenie:<\/p>\n<pre><code>composer require guzzlehttp\/guzzle<\/code><\/pre>\n<p>Po zainstalowaniu biblioteki, korzystaj\u0105c z poni\u017cszego kodu, mo\u017cesz wysy\u0142a\u0107 e-maile za pomoc\u0105 Guzzle w PHP.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\u00a0\nuse GuzzleHttpClient;\n\u00a0\u00a0\n$body = [\n\u00a0\u00a0\u00a0\u00a0'Messages' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0[\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'From' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'Email' =&gt; \"SENDER_EMAIL_ADDRESS\",\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'Name' =&gt; \"SENDER_NAME\"\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0],\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'To' =&gt; [\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0[\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'Email' =&gt; \"RECIPIENT_EMAIL_ADDRESS\",\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'Name' =&gt; \"RECIPIENT_NAME\"\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0]\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0],\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'Subject' =&gt; \"Greetings from Mailjet.\",\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'HTMLPart' =&gt; \"&lt;h3&gt;Dear User, welcome to Mailjet!&lt;\/h3&gt;&lt;br \/&gt;May the delivery force be with you!\"\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0]\n\u00a0\u00a0\u00a0\u00a0]\n];\n\u00a0\u00a0\n$client = new Client([\n\u00a0\u00a0\u00a0\u00a0\/\/ Base URI is used with relative requests\n\u00a0\u00a0\u00a0\u00a0'base_uri' =&gt; 'https:\/\/api.mailjet.com\/v3.1\/',\n]);\n\u00a0\u00a0\n$response = $client-&gt;request('POST', 'send', [\n\u00a0\u00a0\u00a0\u00a0'json' =&gt; $body,\n\u00a0\u00a0\u00a0\u00a0'auth' =&gt; ['API_KEY', 'SECRET_KEY']\n]);\n\u00a0\u00a0\nif($response-&gt;getStatusCode() == 200) {\n\u00a0\u00a0\u00a0\u00a0$body = $response-&gt;getBody();\n\u00a0\u00a0\u00a0\u00a0$response = json_decode($body);\n\u00a0\u00a0\u00a0\u00a0if ($response-&gt;Messages[0]-&gt;Status == 'success') {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0echo \"Email sent successfully.\";\n\u00a0\u00a0\u00a0\u00a0}\n}<\/code><\/pre>\n<h3>Wy\u015blij e-mail za pomoc\u0105 serwera Mailjet SMTP i PHPMailer<\/h3>\n<p>W powy\u017cszych krokach om\u00f3wili\u015bmy u\u017cycie interfejsu API poczty e-mail Mailjet do wysy\u0142ania wiadomo\u015bci e-mail. W tej sekcji poka\u017c\u0119, jak u\u017cywa\u0107 serwera Mailjet SMTP do wysy\u0142ania wiadomo\u015bci e-mail do u\u017cytkownik\u00f3w.<\/p>\n<p>W panelu kliknij \u201eSkonfiguruj moje SMTP&#8221;. Na nast\u0119pnej stronie otrzymasz wszystkie dane uwierzytelniaj\u0105ce SMTP.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20119-6081beaf961c0.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20119-6081beaf961c0.png\" alt=\"Wy\u015blij e-mail za pomoc\u0105 Mailjet (alternatywa dla serwera SMTP Gmail) w PHP\" ><\/a><\/p>\n<p>Zobaczmy, jak u\u017cywa\u0107 po\u015bwiadcze\u0144 SMTP w PHP i wysy\u0142a\u0107 e-maile. Najpierw zainstaluj bibliotek\u0119 PHPMailer w swoim projekcie, uruchamiaj\u0105c poni\u017csze polecenie:<\/p>\n<pre><code>composer require phpmailer\/phpmailer<\/code><\/pre>\n<p>Nast\u0119pnie wpisz poni\u017cszy kod w pliku PHP, kt\u00f3ry wy\u015ble \u200b\u200bwiadomo\u015b\u0107 e-mail za po\u015brednictwem Twoich danych logowania SMTP.<\/p>\n<pre><code>&lt;?php\nuse PHPMailerPHPMailerPHPMailer;\nuse PHPMailerPHPMailerException;\n\u00a0\u00a0\nrequire_once \"vendor\/autoload.php\";\n\u00a0\u00a0\n$mail = new PHPMailer(true);\n\u00a0\u00a0\ntry {\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;isSMTP();\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Host = 'MAILJET_SMTP_SERVER'; \/\/ host\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;SMTPAuth = true;\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Username = 'API_KEY'; \/\/username\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Password = 'SECRET_KEY'; \/\/password\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;SMTPSecure = 'tls';\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Port = 587; \/\/smtp port\n\u00a0\u00a0\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;setFrom('SENDER_EMAIL_ADDRESS', 'SENDER_NAME');\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;addAddress('RECIPIENT_EMAIL_ADDRESS', 'RECIPIENT_NAME');\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;isHTML(true);\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Subject = 'Email Subject';\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;Body\u00a0\u00a0\u00a0 = '&lt;b&gt;Email Body&lt;\/b&gt;';\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0$mail-&gt;send();\n\u00a0\u00a0\u00a0\u00a0echo 'Email has been sent.';\n} catch (Exception $e) {\n\u00a0\u00a0\u00a0\u00a0echo 'Email could not be sent. Mailer Error: '. $mail-&gt;ErrorInfo;\n}<\/code><\/pre>\n<h3>Wy\u015blij e-mail za pomoc\u0105 serwera Mailjet SMTP i Swift Mailer<\/h3>\n<p>Podobnie jak PHPMailer, <a href=\"https:\/\/github.com\/swiftmailer\/swiftmailer\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Swift Mailer<\/a> jest r\u00f3wnie\u017c popularn\u0105 bibliotek\u0105 przydatn\u0105 do wysy\u0142ania wiadomo\u015bci e-mail za pomoc\u0105 serwera SMTP. Aby wysy\u0142a\u0107 e-maile za pomoc\u0105 biblioteki Swift Mailer, powiniene\u015b mie\u0107 PHP w wersji 7.0 lub nowszej. Zainstaluj bibliotek\u0119 Swift Mailer za pomoc\u0105 polecenia:<\/p>\n<pre><code>composer require swiftmailer\/swiftmailer<\/code><\/pre>\n<p>Po zainstalowaniu biblioteki, u\u017cywaj\u0105c po\u015bwiadcze\u0144 serwera Mailjet SMTP, mo\u017cesz wys\u0142a\u0107 wiadomo\u015b\u0107 e-mail za pomoc\u0105 poni\u017cszego kodu.<\/p>\n<pre><code>&lt;?php\nrequire_once 'vendor\/autoload.php';\n\u00a0\u00a0\ntry {\n\u00a0\u00a0\u00a0\u00a0\/\/ Create the Transport\n\u00a0\u00a0\u00a0\u00a0$transport = (new Swift_SmtpTransport('MAILJET_SMTP_SERVER', 587, 'tls'))\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setUsername('API_KET')\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setPassword('SECRET_KEY')\n\u00a0\u00a0\u00a0\u00a0;\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\/\/ Create the Mailer using your created Transport\n\u00a0\u00a0\u00a0\u00a0$mailer = new Swift_Mailer($transport);\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\/\/ Create a message\n\u00a0\u00a0\u00a0\u00a0$body = '&lt;b&gt;Email Body&lt;\/b&gt;';\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0$message = (new Swift_Message('Email Subject'))\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setFrom(['SENDER_EMAIL_ADDRESS' =&gt; 'SENDER_NAME'])\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setTo(['RECIPIENT_EMAIL_ADDRESS'])\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setBody($body)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;setContentType('text\/html')\n\u00a0\u00a0\u00a0\u00a0;\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0\/\/ Send the message\n\u00a0\u00a0\u00a0\u00a0$mailer-&gt;send($message);\n\u00a0\u00a0\n\u00a0\u00a0\u00a0\u00a0echo 'Email has been sent.';\n} catch(Exception $e) {\n\u00a0\u00a0\u00a0\u00a0echo $e-&gt;getMessage();\n}<\/code><\/pre>\n<p>Zast\u0105p symbole zast\u0119pcze rzeczywistymi warto\u015bciami i przetestuj kod. Odbiorca powinien by\u0142 otrzyma\u0107 wiadomo\u015b\u0107 e-mail.<\/p>\n<h3>Wniosek<\/h3>\n<p>W tym samouczku om\u00f3wili\u015bmy interfejs API poczty e-mail i przeka\u017anik SMTP firmy Mailjet. Rozmawiali\u015bmy o wysy\u0142aniu wiadomo\u015bci e-mail przez Mailjet email API za pomoc\u0105 cURL i Guzzle. Mailjet udost\u0119pnia serwer SMTP, wi\u0119c napisali\u015bmy kod, kt\u00f3ry wykorzystuje serwer SMTP Mailjet i wysy\u0142a wiadomo\u015b\u0107 e-mail do u\u017cytkownik\u00f3w. Tak wi\u0119c, w oparciu o te 3 opcje, u\u017cytkownicy mog\u0105 wybra\u0107 dowoln\u0105 z opcji w zale\u017cno\u015bci od wymaga\u0144 projektu.<\/p>\n<h4>Powi\u0105zane artyku\u0142y<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/wyslij-e-mail-za-pomoca-serwera-smtp-gmaila-ze-skryptu-php\/\" title=\"Wy\u015blij e-mail za pomoc\u0105 serwera SMTP Gmaila z PHP Script\">Wy\u015blij e-mail za pomoc\u0105 serwera SMTP Gmaila z PHP Script<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/wysylanie-wiadomosci-e-mail-przy-uzyciu-serwera-smtp-gmaila-i-biblioteki-swift-mailer\/\" title=\"Jak wys\u0142a\u0107 e-mail za pomoc\u0105 serwera SMTP Gmaila i biblioteki Swift Mailerer\">Jak wys\u0142a\u0107 e-mail za pomoc\u0105 serwera SMTP Gmaila i biblioteki Swift Mailerer<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pl\/wysylanie-wiadomosci-e-mail-przez-serwer-smtp-gmaila-w-laravel\/\" title=\"Wysy\u0142anie wiadomo\u015bci e-mail przez serwer SMTP Gmaila w Laravel\">Wysy\u0142anie wiadomo\u015bci e-mail przez serwer SMTP Gmaila w Laravel<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mailjet to us\u0142uga dostarczania poczty e-mail dla zespo\u0142\u00f3w marketingowych i programist\u00f3w. W tym artykule dowiemy si\u0119, jak wysy\u0142a\u0107 wiadomo\u015bci e-mail za pomoc\u0105 Mailjet w PHP.<\/p>\n","protected":false},"author":1,"featured_media":20120,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[277],"tags":[847],"class_list":["post-29750","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-8","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/29750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/comments?post=29750"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/posts\/29750\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media\/20120"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/media?parent=29750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/categories?post=29750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pl\/wp-json\/wp\/v2\/tags?post=29750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}