diff --git a/app/models/observer/ticket/notification/background_job.rb b/app/models/observer/ticket/notification/background_job.rb
index 158f69ac4..7fe9edfe4 100644
--- a/app/models/observer/ticket/notification/background_job.rb
+++ b/app/models/observer/ticket/notification/background_job.rb
@@ -209,42 +209,55 @@ class Observer::Ticket::Notification::BackgroundJob
def template_create(user, ticket, article, ticket_changes)
article_content = ''
if article
- article_content = '
-#{article.body}
-'
+ article_content = '<snip>
+
+#{article.body.text2html}
+
+</snip>
+
'
end
if user.preferences[:locale] =~ /^de/i
subject = 'Neues Ticket (#{ticket.title})'
- body = 'Hallo #{recipient.firstname},
-
-es wurde ein neues Ticket (#{ticket.title}) von "#{ticket.updated_by.fullname}" erstellt.
-
-Gruppe: #{ticket.group.name}
-Besitzer: #{ticket.owner.fullname}
-Status: i18n(#{ticket.state.name})
-
+ body = 'Hallo #{recipient.firstname.text2html},
+
+
+es wurde ein neues Ticket (#{ticket.title.text2html}) von "#{ticket.updated_by.fullname.text2html}" erstellt.
+
+
+
+i18n(Group): #{ticket.group.name.text2html}
+i18n(Owner): #{ticket.owner.fullname.text2html}
+i18n(State): i18n(#{ticket.state.name.text2html})
+
+
+
' + article_content + '
-
+
'
else
subject = 'New Ticket (#{ticket.title})'
- body = 'Hi #{recipient.firstname},
-
-a new Ticket (#{ticket.title}) has been created by "#{ticket.updated_by.fullname}".
-
-Group: #{ticket.group.name}
-Owner: #{ticket.owner.fullname}
-State: i18n(#{ticket.state.name})
-
+ body = 'Hi #{recipient.firstname.text2html},
+
+
+a new Ticket (#{ticket.title.text2html}) has been created by "#{ticket.updated_by.fullname.text2html}".
+
+
+
+Group: #{ticket.group.name.text2html}
+Owner: #{ticket.owner.fullname.text2html}
+State: i18n(#{ticket.state.name.text2html})
+
+
+
' + article_content + '
-
+
'
end
- body = template_header(user) + body.chomp.text2html
+ body = template_header(user) + body
body += template_footer(user, ticket, article)
template = {
@@ -257,41 +270,54 @@ State: i18n(#{ticket.state.name})
def template_update(user, ticket, article, ticket_changes)
changes = ''
ticket_changes.each {|key,value|
- changes += "i18n(#{key}): #{value[0]} -> #{value[1]}\n"
+ changes += "i18n(#{key.to_s.text2html}): #{value[0].to_s.text2html} -> #{value[1].to_s.text2html}
\n"
}
article_content = ''
if article
- article_content = '
-#{article.body}
-'
+ article_content = '<snip>
+
+#{article.body.text2html}
+
+</snip>
+
'
end
if user.preferences[:locale] =~ /^de/i
- subject = 'Ticket aktualisiert (#{ticket.title})'
- body = 'Hallo #{recipient.firstname},
-
-Ticket (#{ticket.title}) wurde von "#{ticket.updated_by.fullname}" aktualisiert.
-
-Ă„nderungen:
+ subject = 'Ticket aktualisiert (#{ticket.title.text2html})'
+ body = 'Hallo #{recipient.firstname.text2html},
+
+
+Ticket (#{ticket.title.text2html}) wurde von "#{ticket.updated_by.fullname.text2html}" aktualisiert.
+
+
+
+Ă„nderungen:
' + changes + '
-
+
+
+
' + article_content + '
-
+
'
else
- subject = 'Updated Ticket (#{ticket.title})'
- body = 'Hi #{recipient.firstname},
-
-Ticket (#{ticket.title}) has been updated by "#{ticket.updated_by.fullname}".
-
-Changes:
+ subject = 'Updated Ticket (#{ticket.title.text2html})'
+ body = 'Hi #{recipient.firstname.text2html},
+
+
+Ticket (#{ticket.title.text2html}) has been updated by "#{ticket.updated_by.fullname.text2html}".
+
+
+
+Changes:
' + changes + '
-
+
+
+
' + article_content + '
-
+
'
end
- body = template_header(user) + body.chomp.text2html
+ body = template_header(user) + body
body += template_footer(user,ticket, article)
template = {
@@ -363,8 +389,9 @@ Changes:
def template_footer(user, ticket, article)
'
-i18n(View the Ticket directly here)
-
+
+ i18n(View this directly here)
+
diff --git a/lib/notification_factory.rb b/lib/notification_factory.rb
index 47439b1c4..5913d634d 100644
--- a/lib/notification_factory.rb
+++ b/lib/notification_factory.rb
@@ -65,9 +65,7 @@ module NotificationFactory
# add body quote
if object_name == 'article' && method == 'body'
if data[:objects][:article].content_type == 'text/html'
- object_refs = object_refs.html2text.message_quote.chomp
- else
- object_refs = object_refs.word_wrap( :line_width => 82 ).message_quote.chomp
+ object_refs = object_refs.html2text.chomp
end
end
}