Почему любые почтовые программы, которые я использую, открывают мой текстовый редактор по умолчанию вместо другой вкладки браузера? - PullRequest
0 голосов
/ 10 октября 2018

Итак, я тестирую гем почтовой программы (letter_opener) для своего приложения для просмотра электронных писем в браузере.

Итак, у меня есть мой notifications_controller (генерируемый с помощью скаффолдинга).

Затем мой почтовик:

            notification_mailer
                    class NotificationMailer < ApplicationMailer
              default to:       -> { "somelist@postbox.tu" },
                      from:     -> { "info@postbox.tut" }

              def notification_mailer(notification)
                @notification = notification
                @url  = "http://postbox.tut/"
                mail(:subject => "New Notification")
              end
            end

Это мои представления / Notification_mailer / Notification_mailer View

<code>            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Уведомление по электронной почте.

<% = @tification.headline%>

            <%= @notification.content %>

            This email was sent out to you, because you are subscribed to the postbox-mailing-list.
            If you want to unscribscribe, please use this url: <%= @url %>.
</code>

Вместо того, чтобы открывать новую вкладку (содержащую обработанное электронное письмо), как у меня вчера, теперь я не могу.Но моя консоль rails сообщает:

<code>            Started POST "/notifications" for 127.0.0.1 at 2018-10-10 15:17:56 +0800
            Processing by NotificationsController#create as HTML
              Parameters: {"utf8"=>"✓", "authenticity_token"=>"MgfddL8EHhDylDDVHqsvYLlQ2HO0fB1J9amMpty1HDqsjJGCJx0fpBfnlvRVeOUtxMc8Seq8L8lsxeZeGg3Aww==", "notification"=>{"headline"=>"Don", "content"=>"pogi pogi no mi\r\n"}, "commit"=>"Create Notification"}
              Rendering notification_mailer/notification_mailer.html.erb within layouts/mailer
              Rendered notification_mailer/notification_mailer.html.erb within layouts/mailer (0.7ms)
            NotificationMailer#notification_mailer: processed outbound mail in 33.5ms
            Sent mail to somelist@postbox.tu (23.4ms)
            Date: Wed, 10 Oct 2018 15:17:56 +0800
            From: info@postbox.tut
            To: somelist@postbox.tu
            Message-ID: <5bbda7a42ca92_5e7f2b0fe9be8a10789b3@don-300E4C-300E5C-300E7C.mail>
            Subject: New Notification
            Mime-Version: 1.0
            Content-Type: text/html;
            charset=UTF-8
            Content-Transfer-Encoding: 7bit

            <!DOCTYPE html>
            <html>
              <head>
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                <style>
                  /* Email styles need to be inline */
                </style>
              </head>

              <body>
                <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Уведомление по электронной почте.

Дон

            pogi pogi no mi


            This email was sent out to you, because you are subscribed to the postbox-mailing-list.
            If you want to unscribscribe, please use this url: http://postbox.tut/.
              </body>
            </html>
</code>

Проверка моей папки tmp, почта генерируется.Теперь происходит то, что браузер не открывается, а пустой кодовый файл Visual Studio всегда открывается после создания нового сообщения.

1 Ответ

0 голосов
/ 10 октября 2018

Я только что понял это.Похоже, я случайно изменил мою программу просмотра html по умолчанию в свой текстовый редактор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...