Электронная почта T-Mobile в SMS, отклоняющая электронную почту

редактировать: кажется, что многие люди имеют эту проблему.

Я использую электронную почту Pony для отправки SMS-сообщений на номера телефонов в приложении Ruby on Rails. Он размещен на Heroku. При отправке от Pony он работает на AT&T и Verizon, но не на T-Mobile. Но когда я отправляю электронное письмо из веб-интерфейса Gmail, SMS доставляется на номер T-Mobile.

Я думаю, что некоторые заголовки электронной почты заставляют T-Mobile отклонить письмо. Вот электронное письмо, отправленное с Gmail (скрытая личная информация):

MIME-Version: 1.0
Received: by 55.55.55.55 with HTTP; Mon, 2 Mar 2015 23:51:51 -0800 (PST)
Date: Mon, 2 Mar 2015 23:51:51 -0800
Delivered-To: valid.from.email@gmail.com
Message-ID: <CAN-5ELre3XqXgZQ-6_QGz7C=YXpAoZuTXPODHSmnZ=EOXA0Xwg@mail.gmail.com>
Subject: 
From: From Name <valid.from.email@gmail.com>
To: valid.10.digit.phone.number@tmomail.net
Content-Type: text/plain; charset=UTF-8

email content

Это письмо, отправленное от Пони. Я знаю, что это электронное письмо отправляется, поскольку оно отображается в разделе Отправлено в веб-интерфейсе Gmail.

Return-Path: <valid.from.email@gmail.com>
Received: from localhost.localdomain (ec2-55-555-55-555.compute-1.amazonaws.com. [55.555.55.555])
        by mx.google.com with ESMTPSA id g29sm577452ioi.35.2015.03.02.23.50.57
        for <valid.10.digit.phone.number@tmomail.net>
        (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Mon, 02 Mar 2015 23:50:57 -0800 (PST)
Date: Tue, 03 Mar 2015 07:50:56 +0000
From: Frome Name <valid.from.email@gmail.com>
To: valid.10.digit.phone.number@tmomail.net
Message-ID: <54f567e08593f_33ff884d99e98497cf@d599820b-b537-4e60-bc52-671c771bf43c.mail>
Mime-Version: 1.0
Content-Type: text/plain;
 charset=UTF-8
Content-Transfer-Encoding: 7bit
Delivered-To: valid.from.email@gmail.com

Pony Message content

Это код, который я использую для отправки электронного письма.

Pony.mail({
  :to => 'valid.10.digit.phone.number@tmomail.net',
  :body => 'Test Pony',
  :headers => { "Delivered-To" => "valid.from.email@gmail.com", 'Content-Type' => 'text/html' },
  :subject => 'Subject',
  :from => 'From Name <valid.from.email@gmail.com>',
  :via => :smtp,
  :via_options => {
    :address              => 'smtp.gmail.com',
    :port                 => '587',
    :enable_starttls_auto => true,
    :user_name            => 'valid.from.email@gmail.com',
    :password             => ENV['EMAIL_PASSWORD'],
    :authentication       => :plain, # :plain, :login, :cram_md5, no auth by default
  }
})

Заголовки, которые я подозреваю, могут вызывать проблемы, являются Received, Content-Type (в электронном письме Пони есть разрыв строки), и Content-Transfer-Encoding заголовки. Я не мог понять, как изменить любое из этих значений в Пони.

0 ответов

Другие вопросы по тегам