def lost_password(user, token)
with_recipient_locale user do
- @url = url_for(:controller => "passwords", :action => "reset_password",
- :token => token.token)
+ @url = user_reset_password_url(:token => token.token)
mail :to => user.email,
:subject => t(".subject")
def gpx_success(trace, possible_points)
with_recipient_locale trace.user do
@to_user = trace.user.display_name
+ @trace_url = show_trace_url(trace.user, trace)
@trace_name = trace.name
@trace_points = trace.size
@trace_description = trace.description
@trace_tags = trace.tags
@possible_points = possible_points
+ @my_traces_url = url_for(:controller => "traces", :action => "mine")
mail :to => trace.user.email,
:subject => t(".subject")
attach_user_avatar(message.sender)
- mail :from => from_address(message.sender.display_name, "m", message.id, message.digest),
+ mail :from => from_address(message.sender.display_name, "m", message.id, message.notification_token),
:to => message.recipient.email,
:subject => t(".subject", :message_title => message.title)
end
set_references("diary", comment.diary_entry)
- mail :from => from_address(comment.user.display_name, "c", comment.id, comment.digest, recipient.id),
+ mail :from => from_address(comment.user.display_name, "c", comment.id, comment.notification_token(recipient.id), recipient.id),
:to => recipient.email,
:subject => t(".subject", :user => comment.user.display_name)
end
I18n.with_locale(Locale.available.preferred(recipient.preferred_languages), &block)
end
- def from_address(name, type, id, digest, user_id = nil)
+ def from_address(name, type, id, token, user_id = nil)
if Settings.key?(:messages_domain) && domain = Settings.messages_domain
if user_id
- "#{name} <#{type}-#{id}-#{user_id}-#{digest[0, 6]}@#{domain}>"
+ "#{name} <#{type}-#{id}-#{user_id}-#{token}@#{domain}>"
else
- "#{name} <#{type}-#{id}-#{digest[0, 6]}@#{domain}>"
+ "#{name} <#{type}-#{id}-#{token}@#{domain}>"
end
else
Settings.email_from