| 24 | 24 |    | 
  | 25 | 25 |   def issue_add(issue)     | 
  | 26 | 26 |     recipients issue.recipients     | 
  |  | 27 |     from issue.author.mail if issue.author | 
  |  | 28 |     headers 'X-redmine-project' => issue.project.identifier | 
  | 27 | 29 |     subject "[#{issue.project.name} - #{issue.tracker.name} ##{issue.id}] #{issue.status.name} - #{issue.subject}" | 
  | 28 | 30 |     body :issue => issue, | 
  | 29 | 31 |          :issue_url => url_for(:controller => 'issues', :action => 'show', :id => issue) | 
  | 30 | 32 |   end | 
  | 31 | 33 |  | 
  | 32 | 34 |   def issue_edit(journal) | 
  |  | 35 |     from journal.user.mail if journal.user | 
  | 33 | 36 |     issue = journal.journalized | 
  |  | 37 |     headers 'X-redmine-project' => issue.project.identifier | 
  | 34 | 38 |     recipients issue.recipients | 
  | 35 | 39 |     # Watchers in cc | 
  | 36 | 40 |     cc(issue.watcher_recipients - @recipients) | 
  | ... | ... |  | 
  | 41 | 45 |   end | 
  | 42 | 46 |    | 
  | 43 | 47 |   def document_added(document) | 
  |  | 48 |     headers 'X-redmine-project' => document.project.identifier | 
  | 44 | 49 |     recipients document.project.recipients | 
  | 45 | 50 |     subject "[#{document.project.name}] #{l(:label_document_new)}: #{document.title}" | 
  | 46 | 51 |     body :document => document, | 
  | ... | ... |  | 
  | 48 | 53 |   end | 
  | 49 | 54 |    | 
  | 50 | 55 |   def attachments_added(attachments) | 
  |  | 56 |     #from attachments.author.mail if attachments.author | 
  | 51 | 57 |     container = attachments.first.container | 
  | 52 | 58 |     added_to = '' | 
  | 53 | 59 |     added_to_url = '' | 
  | ... | ... |  | 
  | 61 | 67 |     end | 
  | 62 | 68 |     recipients container.project.recipients | 
  | 63 | 69 |     subject "[#{container.project.name}] #{l(:label_attachment_new)}" | 
  |  | 70 |     headers 'X-redmine-project' => container.project.identifier | 
  | 64 | 71 |     body :attachments => attachments, | 
  | 65 | 72 |          :added_to => added_to, | 
  | 66 | 73 |          :added_to_url => added_to_url | 
  | 67 | 74 |   end | 
  | 68 | 75 |  | 
  | 69 | 76 |   def news_added(news) | 
  |  | 77 |     from news.author.mail if news.author | 
  |  | 78 |     headers 'X-redmine-project' => news.project.identifier | 
  | 70 | 79 |     recipients news.project.recipients | 
  | 71 | 80 |     subject "[#{news.project.name}] #{l(:label_news)}: #{news.title}" | 
  | 72 | 81 |     body :news => news, | 
  | ... | ... |  | 
  | 74 | 83 |   end | 
  | 75 | 84 |  | 
  | 76 | 85 |   def message_posted(message, recipients) | 
  |  | 86 |     from message.author.mail if message.author | 
  |  | 87 |     headers 'X-redmine-project' => message.board.project.identifier | 
  | 77 | 88 |     recipients(recipients) | 
  | 78 | 89 |     subject "[#{message.board.project.name} - #{message.board.name}] #{message.subject}" | 
  | 79 | 90 |     body :message => message, | 
  | ... | ... |  | 
  | 127 | 138 |     from Setting.mail_from | 
  | 128 | 139 |     default_url_options[:host] = Setting.host_name | 
  | 129 | 140 |     default_url_options[:protocol] = Setting.protocol | 
  |  | 141 |     headers 'X-redmine-host' => Setting.host_name | 
  | 130 | 142 |   end | 
  | 131 | 143 |    | 
  | 132 | 144 |   # Overrides the create_mail method |