4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'app/mailers/error_report_mailer.rb', line 4
def send_report(user, params)
@order = Order.find_by(id: params[:order_id])
@user = user || User.find_by(id: params[:user_id])
if @user.nil?
from_customer = true
if @order.nil?
@user = OpenStruct.new(
email: '[email protected]',
full_name: 'Unknown Customer'
)
else
@user = OpenStruct.new(
email: @order.email,
full_name: "(Customer) #{@order.full_name}"
)
end
end
@error_class = params[:error_class]
@error_message = params[:error_message]
@backtrace = params[:backtrace]
@user_message = params[:user_message]
@additional_info = params[:additional_info]
mail(
from: from_customer ? '[email protected]' : @user.email,
reply_to: @user.email,
to: '[email protected]',
subject: "Softwear CRM Error Report From #{@user.full_name}"
)
end
|