{"action":"created","issue":{"url":"https://api.github.com/repos/Elgg/Elgg/issues/8315","labels_url":"https://api.github.com/repos/Elgg/Elgg/issues/8315/labels{/name}","comments_url":"https://api.github.com/repos/Elgg/Elgg/issues/8315/comments","events_url":"https://api.github.com/repos/Elgg/Elgg/issues/8315/events","html_url":"https://github.com/Elgg/Elgg/pull/8315","id":76644139,"number":8315,"title":"chore(email): Switch to SwiftMailer instead of raw mail() function","user":{"login":"ewinslow","id":356564,"avatar_url":"https://avatars.githubusercontent.com/u/356564?v=3","gravatar_id":"","url":"https://api.github.com/users/ewinslow","html_url":"https://github.com/ewinslow","followers_url":"https://api.github.com/users/ewinslow/followers","following_url":"https://api.github.com/users/ewinslow/following{/other_user}","gists_url":"https://api.github.com/users/ewinslow/gists{/gist_id}","starred_url":"https://api.github.com/users/ewinslow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ewinslow/subscriptions","organizations_url":"https://api.github.com/users/ewinslow/orgs","repos_url":"https://api.github.com/users/ewinslow/repos","events_url":"https://api.github.com/users/ewinslow/events{/privacy}","received_events_url":"https://api.github.com/users/ewinslow/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-05-15T08:17:12Z","updated_at":"2015-05-15T15:22:46Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Elgg/Elgg/pulls/8315","html_url":"https://github.com/Elgg/Elgg/pull/8315","diff_url":"https://github.com/Elgg/Elgg/pull/8315.diff","patch_url":"https://github.com/Elgg/Elgg/pull/8315.patch"},"body":"This lays a good foundation for improving Elgg's flexibility and security\r\nin sending emails. We now have the potential to configure the SMTP server at\r\nthe application level, so you don't have to be an IT pro in order to start\r\nusing a third-party email transport service like Mandrill.\r\n\r\nWe aren't introducing our own interface because SwiftMailer is plenty well\r\nsupported and agreeable to us. Writing a wrapper would just be unnecessary\r\noverhead.\r\n\r\nBREAKING CHANGE:\r\nWe are switching to a third party library for sending emails in Elgg 2.0.\r\nIt's likely that there are some edge cases that the library handles\r\ndifferently than Elgg 1.x used to. Take care to test your email\r\nnotifications carefully when upgrading to 2.0."},"comment":{"url":"https://api.github.com/repos/Elgg/Elgg/issues/comments/102431224","html_url":"https://github.com/Elgg/Elgg/pull/8315#issuecomment-102431224","issue_url":"https://api.github.com/repos/Elgg/Elgg/issues/8315","id":102431224,"user":{"login":"beck24","id":738363,"avatar_url":"https://avatars.githubusercontent.com/u/738363?v=3","gravatar_id":"","url":"https://api.github.com/users/beck24","html_url":"https://github.com/beck24","followers_url":"https://api.github.com/users/beck24/followers","following_url":"https://api.github.com/users/beck24/following{/other_user}","gists_url":"https://api.github.com/users/beck24/gists{/gist_id}","starred_url":"https://api.github.com/users/beck24/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/beck24/subscriptions","organizations_url":"https://api.github.com/users/beck24/orgs","repos_url":"https://api.github.com/users/beck24/repos","events_url":"https://api.github.com/users/beck24/events{/privacy}","received_events_url":"https://api.github.com/users/beck24/received_events","type":"User","site_admin":false},"created_at":"2015-05-15T15:22:46Z","updated_at":"2015-05-15T15:22:46Z","body":"The switch to SwiftMailer is good, should we also default to html emails?  We're at a point where every email client handles them just fine and *every* project I work on requires html emails as a feature."}}