我正在使用 Mandrill
编写一个 Ruby on Rails
应用程序到 send email to text.
我的短信在 AT&T、T-Mobile 和 Sprint 上运行良好。但是我发给 Verizon 的短信被切断了。我读到 Verizon 的字符限制为 160 个字符,但我的文本早于此被截断,大约 80 个字符。
有人知道为什么会这样吗?
我只发送纯文本电子邮件。
编辑 - 每个请求的代码
邮件程序:
class Texter < ActionMailer::Base
default from: "texts@domain.com"
def test(number, content)
@content = content
mail(:to => number)
end
end
查看(test.text.erb)
<%= @content %>
最佳答案
字符限制实际上只是由于 SMS 协议(protocol)定义了 1120
位的最大负载大小这一事实造成的。
就字符而言,长度因编码而异。
- 7 位 = 160 个字符
- 8 位 = 140 个字符
- 16 位 = 70 个字符
此外,一些提供商在消息内容中包含 From
和/或 Subject
字段,这会额外减少可用于消息的可用空间数量。
关于ruby-on-rails - Verizon 电子邮件到文本被提前切断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22694543/