邮箱地址中不能带有“.”等字符,否则无法发送邮件.请问这个是什么意思,公司最近申请银联支付需要知道反馈结果,问对方就说没有反馈是因为我们的业务联系人邮箱里带有“.”字符通知邮箱发送不了,为此作为这方面的小白很纳闷!

2016-07-13 11:36:15 +08:00
 gagagg
34522 次点击
所在节点    云计算
33 条回复
domty
2016-07-13 11:43:35 +08:00
不负责任的猜想。
''."这个字符在正则表达式里代表除'\r\n'外的任何单个字符。
所以,很可能因此导致邮件无法正确的发到收件人邮箱里。
raysonx
2016-07-13 11:50:13 +08:00
我有个朋友是 Gmail 早期用户,用户名是数字开头(现在 Gmail 不允许数字开头的用户名了),结果注册好多服务(比如 PSN)的时候会被认为是非法账号。
freeminder
2016-07-13 11:51:05 +08:00
应该就是邮箱前缀(@之前)的部分正则没写好吧,发邮件的服务的地方应该会先检查是不是一个合法的邮箱地址,然后这个正则里面就没包括 . 呗
gagagg
2016-07-13 11:53:17 +08:00
@domty 这样说明我要重新发送个邮箱里没有带“.”字符的给对方就可以发送了是吗?可是对方的邮箱前缀明明就有带“.“字符吖
metrue
2016-07-13 11:54:30 +08:00
我的邮箱有点,未被抱怨过没有发送不过来的情况。
gagagg
2016-07-13 11:57:25 +08:00
@metrue 公司现在使用的邮箱前缀几乎都是有点的,因为要加姓氏首拼字母,不懂为什么对方那边不行,
y
2016-07-13 11:58:28 +08:00
不知道你是哪家的邮箱。 Gmail 的话有点和没有点对应的是同一个邮箱。

foo.bar@gmail.com 和 foobar@gmail.com 是一样的。
tabris17
2016-07-13 11:59:44 +08:00
RFC 规范允许邮箱名称露点的
archey
2016-07-13 12:01:12 +08:00
我大 Gmail 支持露点和非露点两个格式,都能收到邮件
SoloCompany
2016-07-13 12:07:29 +08:00
https://tools.ietf.org/html/rfc2822#section-3.4.1
https://tools.ietf.org/html/rfc2822#section-3.2.4

local-part = dot-atom / quoted-string / ons-local-part
dot-atom = [CFWS] dot-atom-text [CFWS]
dot-atom-text = 1*atext *("." 1*atext)

漏一个点可以,同时漏两点不行
至于某平台限制你不可以在邮件地址上露点,明显是为了规避 gmail 这类别名邮箱的识别麻烦
gagagg
2016-07-13 12:07:53 +08:00
@y 公司邮箱后缀是:@ddstudy.org
21grams
2016-07-13 12:17:20 +08:00
银联傻逼呗,这有啥奇怪的
fangdingjun
2016-07-13 12:26:45 +08:00
银联傻逼呗
yahoo.com.cn 后缀的邮箱已经停用了,在国内某些网站上还不允使用 yahoo.com 后缀的邮箱呢
raysonx
2016-07-13 12:40:49 +08:00
简单来说就是低级程序员的 BUG 而已。
类似还有:
1. 身份证号不能输入“ X ”;
2. 域名不能输入“-”或者“--”;
3. 网址内不能带有端口号,如“ http://example.com:8080/path ”。
4. 识别用户是否使用 Windows 9X (如 Windows 95,98,ME )操作系统,匹配字符串“ Windows 9 ”。据说这也是微软不敢把 Windows 8 的下一代系统叫做 Windows 9 的原因之一。
5. 基于时间进行事务同步的系统,遇到闰秒会崩溃。
6. 识别 IPv6 地址时,不能处理形似“ 64:ff9b::8.8.4.4 ”这种十六进制 /十进制混合形式。
7. IPv4 地址只有 32 位长,算上保留地址有 42 亿多呢,够用了!
8. 年份用两位十进制表示,够用了!
9. 用户 ID 用 32 位整型表示,够用了!
10. 时间用 32 位整型表示,够用了!
11. MBR 分区表中,每个分区的扇区数用 32 位整数表示,每个分区最大可以有 2T 呢,够用了!
(当然上述好多只是历史遗留问题,不能认为是 BUG )
Satan4869
2016-07-13 12:59:44 +08:00
给你一个正解:
带.的邮箱: fuck.company@qq.com
不带.的邮箱: fuckcompany@qq.com
所以,很明显,人家这个没有表述清楚的是邮箱地址的前缀名字。
按照我的这个来,你继续折腾一次,肯定 OK 。
mrjoel
2016-07-13 13:04:39 +08:00
@raysonx 我是纯数字 八零八零 80@ 没遇到过异常
chztv
2016-07-13 13:14:28 +08:00
我的 Gmail 就是数字开头的,好像没遇到过有问题的地方……
kaner
2016-07-13 13:23:21 +08:00
@raysonx 数字开头可以的。昨天刚注册一个
lhbc
2016-07-13 13:28:20 +08:00
银联傻逼,任何一个系统都不可能限制邮箱用户名含有.,肯定是故意做的限制
典型的画蛇添足
qqmishi
2016-07-13 13:30:55 +08:00
我最开始注册的 abc.12.34.56.7@163.com 邮箱现在各种非法,,,也登不上去了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/292176

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX