从 VB.NET 通过 SMTP 发送 SMS 时出现换行问题

发布于 2024-11-12 05:36:14 字数 485 浏览 3 评论 0原文

我编写了一个 VB.NET 应用程序,用于使用 SMTP 网关通过 SMS 发送通知 ([电子邮件受保护])。

该消息包含换行符,并且在大多数(但并非全部)提供程序下都能正常显示。

对于某些提供商,该消息将显示在一行中,换行符显示为“0D0A”,这对我来说不起作用。

这个问题有解决办法吗?

对于我的解决方案来说,使用短信聚合器是不可能的。


是的,我就是这么做的。原来是运营商特定的。

我遇到的另一个问题是特定于手机型号的(一个特定用户在他的旧剃须刀上很好地接收到消息,更换为具有相同运营商的新摩托罗拉手机,现在收到一条空消息)。

有什么想法吗?

I wrote a VB.NET application to send notifications by SMS using an SMTP gateway ([email protected]).

The message includes line breaks and display well under most providers but not all.

For some providers, the message will display in one line with line breaks showing as "0D0A" which just won't work for me.

Is therea solution to this problem?

Using an SMS agregator is out of the question for my solution.


Yes, I did that. Turned out to be carrier specific.

Yet another problem i am having is specific to the phone model (one specific user receive the messages well on his old razor, changed to a new motorola phone with the same carrier and now receives an empty message).

Any ideas ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

聆听风音 2024-11-19 05:36:15

这既不是 vb.net 也不是 smtp 问题。

看起来确实是特定于移动提供商的。尝试检查您的(邮件消息)编码 - 您尝试过纯 ASCII 吗?

如果我没记错的话 0D0A 是 UTF-8 的换行符...

This is neither vb.net or smtp problem.

It sure looks like it is mobile provider specific. Try checking your (mail message) encoding - have you tried pure ASCII?

If I'm not mistaken 0D0A is UTF-8 for line break...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文