{"id":23435455,"url":"https://github.com/peter-gribanov/sendmail","last_synced_at":"2025-04-09T17:33:12.632Z","repository":{"id":29766738,"uuid":"33310622","full_name":"peter-gribanov/sendmail","owner":"peter-gribanov","description":"Package for send mails.","archived":false,"fork":false,"pushed_at":"2019-10-28T12:28:23.000Z","size":75,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-15T10:29:46.149Z","etag":null,"topics":["mail","php","sendmail","smtp"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/peter-gribanov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-02T13:35:11.000Z","updated_at":"2019-07-01T10:31:02.000Z","dependencies_parsed_at":"2022-09-03T18:41:21.337Z","dependency_job_id":null,"html_url":"https://github.com/peter-gribanov/sendmail","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-gribanov%2Fsendmail","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-gribanov%2Fsendmail/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-gribanov%2Fsendmail/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-gribanov%2Fsendmail/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/peter-gribanov","download_url":"https://codeload.github.com/peter-gribanov/sendmail/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248077621,"owners_count":21043995,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mail","php","sendmail","smtp"],"created_at":"2024-12-23T12:51:33.104Z","updated_at":"2025-04-09T17:33:12.476Z","avatar_url":"https://github.com/peter-gribanov.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"sendmail\n========\n\n[![Latest Stable Version](https://img.shields.io/packagist/v/gribanov/sendmail.svg?maxAge=3600\u0026label=stable)](https://packagist.org/packages/gribanov/sendmail)\n[![Total Downloads](https://img.shields.io/packagist/dt/gribanov/sendmail.svg?maxAge=3600)](https://packagist.org/packages/gribanov/sendmail)\n[![Build Status](https://img.shields.io/travis/peter-gribanov/sendmail.svg?maxAge=3600)](https://travis-ci.org/peter-gribanov/sendmail)\n[![Coverage Status](https://img.shields.io/coveralls/peter-gribanov/sendmail.svg?maxAge=3600)](https://coveralls.io/github/peter-gribanov/sendmail?branch=master)\n[![Scrutinizer Code Quality](https://img.shields.io/scrutinizer/g/peter-gribanov/sendmail.svg?maxAge=3600)](https://scrutinizer-ci.com/g/peter-gribanov/sendmail/?branch=master)\n[![SensioLabs Insight](https://img.shields.io/sensiolabs/i/0393f547-c429-47ef-8255-4607d6e40231.svg?maxAge=3600\u0026label=SLInsight)](https://insight.sensiolabs.com/projects/0393f547-c429-47ef-8255-4607d6e40231)\n[![StyleCI](https://styleci.io/repos/33310622/shield?branch=master)](https://styleci.io/repos/33310622)\n[![License](https://img.shields.io/packagist/l/gribanov/sendmail.svg?maxAge=3600)](https://github.com/peter-gribanov/sendmail)\n\nPackage for send mails.\n\nExamples\n--------\n\n### Send mail from mail() function\n\nSend one message by the PHP function [mail()](http://php.net/manual/en/book.mail.php)\n\n```php\nuse Sendmail\\Message;\nuse Sendmail\\Sender\\Mail;\n\n$message = new Message();\n$message\n    -\u003esetTo('user@example.com')\n    -\u003esetSubject('Example subject')\n    -\u003esetText('Example message');\n$sender = new Mail();\n$sender-\u003esend($message);\n```\n\n### Send mail from SMTP\n\nConnect to SMTP server and push mails into him\n\n```php\nuse Sendmail\\Queue;\nuse Sendmail\\Message;\nuse Sendmail\\Sender\\Smtp;\nuse Sendmail\\Sender\\Smtp\\Exception;\n\n$message1 = new Message();\n$message1\n    -\u003esetTo('user1@example.com')\n    -\u003esetSubject('Example subject 1')\n    -\u003esetText('Example message 1')\n    // email of the sender\n    -\u003esetFrom('sender@example.com', 'Sender');\n\n$message2 = clone $message1;\n$message2\n    -\u003esetTo('user2@example.com')\n    -\u003esetSubject('Example subject 2')\n    -\u003esetText('Example message 2');\n\n// sending messages to the queue via a direct connection to the SMTP server\n$queue = new Queue(new Smtp('example.com', 25, 'username', 'password'));\n$queue\n    -\u003eadd($message1)\n    -\u003eadd($message2);\n\ntry {\n    // send all messages\n    var_dump($queue-\u003esend());\n} catch (Exception $e) {\n    // SMTP dialogue\n    echo $e-\u003egetDialogue()-\u003egetLog();\n}\n\n$queue-\u003eclear();\n```\n\n\n### Creation mailing list\n\n```php\nuse Sendmail\\Queue;\nuse Sendmail\\Message;\nuse Sendmail\\Sender\\Mail;\n\n$message = new Message();\n$message\n    -\u003esetSubject('Example subject')\n    -\u003esetText('\u003ch1\u003eExample message.\u003ch1\u003e\u003cp\u003eYou can remove this message.\u003c/p\u003e')\n    // email of the sender\n    -\u003esetFrom('sender@example.com')\n    // send email in HTML format\n    -\u003einHTML();\n\n$queue = new Queue(new Mail());\n// add to queue a letter addressed to multiple recipients\n$queue-\u003enotify(\n    array(\n        'user1@example.com',\n        'user2@example.com',\n        'user3@example.com'\n    ),\n    $message\n);\n\n$queue-\u003esend();\n$queue-\u003eclear();\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeter-gribanov%2Fsendmail","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpeter-gribanov%2Fsendmail","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeter-gribanov%2Fsendmail/lists"}