-
- Downloads
Handles unsubscribe from notifications via email
- allows unsubscription processing of email in format "reply+%{key}+unsubscribe@acme.com" (example) - if config.address includes %{key} and replies are enabled every unsubscriable message will include mailto: link in its List-Unsubscribe header
Showing
- app/mailers/notify.rb 14 additions, 6 deletionsapp/mailers/notify.rb
- changelogs/unreleased/22619-add-an-email-address-to-unsubscribe-list-header-in-email 4 additions, 0 deletions...-add-an-email-address-to-unsubscribe-list-header-in-email
- lib/gitlab/email/handler.rb 2 additions, 1 deletionlib/gitlab/email/handler.rb
- lib/gitlab/email/handler/base_handler.rb 2 additions, 41 deletionslib/gitlab/email/handler/base_handler.rb
- lib/gitlab/email/handler/create_issue_handler.rb 1 addition, 0 deletionslib/gitlab/email/handler/create_issue_handler.rb
- lib/gitlab/email/handler/create_note_handler.rb 5 additions, 2 deletionslib/gitlab/email/handler/create_note_handler.rb
- lib/gitlab/email/handler/reply_processing.rb 54 additions, 0 deletionslib/gitlab/email/handler/reply_processing.rb
- lib/gitlab/email/handler/unsubscribe_handler.rb 32 additions, 0 deletionslib/gitlab/email/handler/unsubscribe_handler.rb
- lib/gitlab/incoming_email.rb 7 additions, 2 deletionslib/gitlab/incoming_email.rb
- spec/lib/gitlab/email/email_shared_blocks.rb 1 addition, 1 deletionspec/lib/gitlab/email/email_shared_blocks.rb
- spec/lib/gitlab/email/handler/create_issue_handler_spec.rb 1 addition, 1 deletionspec/lib/gitlab/email/handler/create_issue_handler_spec.rb
- spec/lib/gitlab/email/handler/create_note_handler_spec.rb 1 addition, 1 deletionspec/lib/gitlab/email/handler/create_note_handler_spec.rb
- spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb 61 additions, 0 deletionsspec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb
- spec/lib/gitlab/incoming_email_spec.rb 42 additions, 0 deletionsspec/lib/gitlab/incoming_email_spec.rb
- spec/support/notify_shared_examples.rb 16 additions, 1 deletionspec/support/notify_shared_examples.rb
Loading
Please register or sign in to comment