mysociety/alaveteli

View on GitHub
app/views/admin_raw_email/show.html.erb

Summary

Maintainability
Test Coverage
<%= render partial: 'admin_raw_email/intro', locals: { raw_email: @raw_email } %>

<% if @holding_pen %>
  <%= render partial: 'admin_raw_email/holding_pen' %>
<% end %>

<div>
  <%= render :partial => 'admin_incoming_message/actions', :locals => { :incoming_message => @raw_email.incoming_message } %>
</div>

<h2>Preview</h2>

<p>
  <%= link_to 'Download', admin_raw_email_path(@raw_email, format: 'eml'), class: 'btn' %>
  <span class="muted">Download the email for an exact rendering.</span>
</p>

<table class="table table-striped table-condensed table-hover">
  <thead>
    <tr>
      <th colspan=2>
        Parsed Headers:
      </th>
    </tr>
  </thead>
  <tr>
    <td><strong>From:</strong></td>
    <td><%= address_list(@raw_email.mail.from) %></td>
  </tr>
  <tr>
    <td><strong>SMTP Envelope-From:</strong></td>
    <td><%= address_list(@raw_email.mail.smtp_envelope_from) %></td>
  </tr>
  <tr>
    <td><strong>Envelope-From:</strong></td>
    <td><%= address_list(@raw_email.mail.envelope_from) %></td>
  </tr>
  <tr>
    <td><strong>To:</strong></td>
    <td><%= address_list(@raw_email.mail.to) %></td>
  </tr>
  <tr>
    <td><strong>Envelope-To:</strong></td>
    <td><%= address_list(@raw_email.mail.smtp_envelope_to) %></td>
  </tr>
  <tr>
    <td><strong>Cc:</strong></td>
    <td><%= address_list(@raw_email.mail.cc) %></td>
  </tr>
  <tr>
    <td><strong>Bcc:</strong></td>
    <td><%= address_list(@raw_email.mail.bcc) %></td>
  </tr>
  <tr>
    <td><strong>Subject:</strong></td>
    <td><%= @raw_email.mail.subject %></td>
  </tr>
</table>

<pre><%= h(@raw_email.data_as_text).gsub(/\n/, '<br>').html_safe %></pre>