Commit Graph

37 Commits

Author SHA1 Message Date
77d4c4d8dc Fix all the errors to get our tests green on Rails 5.1. 2017-09-25 13:48:58 +08:00
5012d46cbd Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
d0b027d88d FEATURE: phase 1 of supporting multiple email addresses 2017-07-20 11:22:27 +09:00
e4b9f72f9e FIX: Force the right encoding when handling email. 2017-04-27 16:51:54 +08:00
423f2ab228 FIX: Processing incoming email should be done in a background job. 2017-04-24 13:57:28 +08:00
0013a23dc1 SECURITY: prefer render plain/html to render text where possible 2017-04-10 08:01:42 -04:00
888d1512ec Corrected indentation. 2017-04-06 01:49:34 -04:00
c51af13338 smtp_should_reject API: use better approach to find user email. 2017-04-05 23:10:36 -04:00
a51c191a66 Make Email::Receiver.check_address() into a class method. 2017-04-05 23:10:36 -04:00
e15d11df18 Added an API to ask if an incoming email should be dropped at the SMTP level.
This lets an SMTP server optionally decide if it should reject a mail without
passing it on to Discourse at all, possibly before even reading the
email's payload, to prevent spam-induced backscatter and save resources.

This just does the bare minimum sanity checking that could prevent obvious
backscatter. For legit errors from legit users, Discourse will still send a
much more pleasant reply email.
2017-04-05 23:10:36 -04:00
00380d84c5 UX: display text & html parts alongside raw email in incoming email modal 2017-03-08 23:15:42 +01:00
aac4a4ed94 Handle invalid parameters and missing bounced emails 2017-03-02 20:37:28 -03:00
5296f00c28 FEATURE: Allow checking the raw response of a bounced email 2017-02-22 14:51:33 -03:00
f885e5b5e6 fix success response handling of sending digest preview email 2016-11-24 15:05:33 -05:00
47aa3d94aa FEATURE: send digest preview to an email address 2016-11-23 17:51:57 -05:00
7b6d946613 FIX: searching received emails for TO was broken 2016-07-13 22:43:25 +02:00
2ecd0da59f REFACTOR: use same code path for handling emails via API and POP 2016-06-22 15:50:49 +02:00
8e611ec7a1 FEATURE: handle bounced emails 2016-05-02 23:15:32 +02:00
622d804d46 FEATURE: Add rejection message on rejected IncomingEmail
FIX: Better RateLimit description in rejected IncomingEmail
FEATURE: Send email when hitting a rate limit
2016-03-07 16:56:17 +01:00
bf96025507 link email logs to the post that generate the email notification when available 2016-02-16 16:35:57 +01:00
91bb38626c FEATURE: new incoming email details modal 2016-02-10 22:00:27 +01:00
cf4c256b17 FEATURE: new 'raw email' modal when listing rejected emails 2016-02-01 21:41:49 +01:00
3083657358 FEATURE: better email in support
FEATURE: new incoming_email model
FEATURE: infinite scrolling in emails admin
FEATURE: new 'emails:import' rake task
2016-01-19 00:57:55 +01:00
fe5264f9e9 filter by username in email digest preview
adds a user prompt on the email digest preview page to generate a preview for a particular user
also fixes some broken styling on the page
2015-10-30 18:11:38 +00:00
Sam
dc859beff3 FEATURE: add handle_mail admin route
you can post full email payloads to this endpoint /admin/email/handle_mail
2015-10-19 08:33:24 +11:00
c84b51d4ae FEATURE: show exact error for test email 2014-11-19 22:58:59 +05:30
6301a43d57 Not initializing variable for looping if unused in loop 2014-08-15 03:24:55 +05:30
683bf8c0a4 FEATURE: add all email logs tab 2014-02-15 01:17:13 +01:00
3f3c9ca7cb FEATURE: add filters on email logs 2014-02-15 00:50:08 +01:00
35dae76bbd Log when and why an email was not sent in email_logs 2014-02-14 13:06:39 -05:00
852d110f35 Test email is now synchronous and ignores sidekiq queue. 2014-01-09 15:25:25 -05:00
8c8645f158 FIX: Code and Emoticon formatting in HTML emails. 2013-11-28 17:21:14 -05:00
0e3b8fbb24 Remove some calls to all. They are not required, and Rails4 raises warnings about them. 2013-07-22 20:44:11 +02:00
a362d62b42 Do not return mail password in EmailController 2013-06-11 16:00:13 -07:00
93bbe190c0 Moved Email components into a module 2013-06-10 15:34:10 -04:00
8f32aed944 Only use HTML templates for the digest email. 2013-06-06 15:08:56 -04:00
0b97ea6345 Better HTML emails, smarter email digests, new email section in admin with digest preview 2013-06-05 17:47:25 -04:00