Feature #11498

Add --no-account-notice option for the mail handler script

Added by Alex Shulgin about 5 years ago. Updated almost 4 years ago.

Status:ClosedStart date:
Priority:NormalDue date:
Assignee:Jean-Philippe Lang% Done:

0%

Category:Email receiving
Target version:2.3.0
Resolution:Fixed

Description

Sometimes you want to set up a project which accepts email from new users (as in --unknown-user=create,) but you don't want Redmine to reply with account information for the newly created users (to avoid mailing back to spammers, etc.)

This patch adds a Redmine's mail handler script option just for that.


Related issues

Related to Redmine - Patch #10178: Allow silent user account creation for issues submitted b... Closed
Related to Redmine - Defect #13714: no account notice setting works in mail handler script bu... Closed
Related to Redmine - Feature #8673: Disabling user creation emails. Closed 2011-06-23
Precedes Redmine - Defect #13712: Fix email rake tasks to also support no_account_notice an... Closed

Associated revisions

Revision 11525
Added by Jean-Philippe Lang over 4 years ago

Mail handler: adds --no-account-notice option for not sending account information to the created user (#11498).

Revision 11581
Added by Jean-Philippe Lang over 4 years ago

Merged r11525 from trunk (#11498).

History

#1 Updated by Gregory Engels over 4 years ago

+1 (please add this patch to the main release - we need this feature)

#2 Updated by Arnis Juraga over 4 years ago

I think this is duplicate: #10178

#3 Updated by Jean-Philippe Lang over 4 years ago

  • Tracker changed from Patch to Feature
  • Subject changed from Added --no-account-notice option for the mail handler script to Add --no-account-notice option for the mail handler script
  • Status changed from New to Resolved
  • Assignee set to Jean-Philippe Lang
  • Target version set to 2.3.0
  • Resolution set to Fixed

Feature added in r11525, thanks.

#4 Updated by Jean-Philippe Lang over 4 years ago

  • Status changed from Resolved to Closed

Merged.

#5 Updated by Terence Mill over 4 years ago

Howto expanded: RedmineReceivingEmails

#6 Updated by Brandon Bertelsen over 4 years ago

This feature doesn't seem to work in cron. Example:

*/30 * * * * cd /usr/share/redmine && rake redmine:email:receive_imap RAILS_ENV="production" port=993 ssl=true host=imap.gmail.com username={} password={} project=Support status=New priority=High tracker=Support unknown_user=create no_permission_check=1 no_account_notice=1

The above still sends account notification emails to new email addresses.

#7 Updated by Alex Shulgin over 4 years ago

Brandon Bertelsen wrote:

This feature doesn't seem to work in cron. Example:

*/30 * * * * cd /usr/share/redmine && rake redmine:email:receive_imap RAILS_ENV="production" port=993 ssl=true host=imap.gmail.com username={} password={} project=Support status=New priority=High tracker=Support unknown_user=create no_permission_check=1 no_account_notice=1

The above still sends account notification emails to new email addresses.

Hm, indeed. The fix is trivial (attached.)

Now that I think about it, why don't we extract the options thing from the 3 rake tasks, like so:

    task :setup_options => :environment do
      @options = { :issue => {} }
      %w(project status tracker category priority).each { |a| @options[:issue][a.to_sym] = ENV[a] if ENV[a] }
      %w(allow_override unknown_user no_permission_check no_account_notice).each { |a| @options[a.to_sym] = ENV[a] if ENV[a] }
    end

    task :read => :setup_options do
      MailHandler.receive(STDIN.read, @options)
    end

#8 Updated by Alex Shulgin over 4 years ago

Ugh, sorry: not enough coffee. Attaching the correct patch.

#9 Updated by Etienne Massip over 4 years ago

Could you please post a new issue since this one has been closed for 2.3.0?

#10 Updated by Go MAEDA almost 3 years ago

  • Related to Feature #8673: Disabling user creation emails. added

Also available in: Atom PDF