现在,如果我的报告包含> 0和> 9的条件,则电子邮件会发送。如果条件不满足,如何制作不发送电子邮件的else语句(如果例如“item1”列包含全0)。有点像,如果条件满意,请发送电子邮件;否则不发送。
csv = CSV.parse(report, :headers => true, :converters => :all).select do |row|
row['item1'] > 0 && row['item2'] >=9
end
csv.each do |row|
email.Body +=(row['item1']. + row['item2'].to_s)
end
email.Send
答案 0 :(得分:0)
should_send = true
csv = CSV.parse(report, headers: true, converters: :all).select do |row|
should_send = false if CONDITION
row['item1'] > 0 && row['item2'] >=9
end
if should_send
email.Body += csv.map { |row| "#{row['item1']}#{row['item2']}" }.join
email.Send
end