相关疑难解决方法(0)

电子邮件地址中显示名称的最大长度是多少

根据问题" 有效电子邮件地址的最大长度是多少? ",地址的最大长度为254.但我想知道显示名称的最大长度是多少:

Display Name <my@examplemailaddress.net>
Run Code Online (Sandbox Code Playgroud)

点击此链接https://www.ietf.org/mail-archive/web/ietf-822/current/msg00086.html,大小无限,但实际上是根据此链接https://www.ietf.org/mail-archive /web/ietf-822/current/msg00088.html大小为72个字符.但我相信这个答案有点过时了?今天合理的限制是什么?

email validation

14
推荐指数
1
解决办法
2931
查看次数

12
推荐指数
3
解决办法
2万
查看次数

电子邮件地址为UserName BUG

我正在开发一个带有SQL Server数据库的MVC4网站.我想用他们的电子邮件地址注册人.

但是,如果电子邮件地址包含该字符i,则WebSecurity.CreateUserAndAccount方法抛出一个异常说:

身份验证提供程序返回错误.请验证您的输入,然后重试.如果问题仍然存在,请与系统管理员联系.

我研究了很多并找到了一些关于它的帖子,但没有解决方案.

http://forums.asp.net/t/1862233.aspx/1?How+can+i+use+email+address+for+username+in+MVC4+Membership

http://aspnetwebstack.codeplex.com/workitem/714

sql-server asp.net-mvc

12
推荐指数
1
解决办法
710
查看次数

FTS 对于带点的电子邮件无法按预期工作

我们正在开发搜索作为更大系统的一部分。

我们有Microsoft SQL Server 2014 - 12.0.2000.8 (X64) Standard Edition (64-bit)这个设置:

CREATE TABLE NewCompanies(
    [Id] [uniqueidentifier] NOT NULL,
    [Name] [nvarchar](400) NOT NULL,
    [Phone] [nvarchar](max) NULL,
    [Email] [nvarchar](max) NULL,
    [Contacts1] [nvarchar](max) NULL,
    [Contacts2] [nvarchar](max) NULL,
    [Contacts3] [nvarchar](max) NULL,
    [Contacts4] [nvarchar](max) NULL,
    [Address] [nvarchar](max) NULL,
    CONSTRAINT PK_Id PRIMARY KEY (Id)
);
Run Code Online (Sandbox Code Playgroud)
  1. Phone 是一个结构化的逗号分隔的数字字符串,如 "77777777777, 88888888888"
  2. Email是带逗号的结构化电子邮件字符串 "email1@gmail.com, email2@gmail.com"(或根本不带逗号 "email1@gmail.com"
  3. Contacts1, Contacts2, Contacts3, Contacts4是文本字段,用户可以在其中以自由形式指定联系方式。喜欢"John Smith +1 202 555 0156""Bob, +1-999-888-0156, bob@company.com"。这些字段可以包含我们想要进一步搜索的电子邮件和电话。

在这里我们创建全文内容

-- …
Run Code Online (Sandbox Code Playgroud)

sql sql-server indexing full-text-search full-text-indexing

9
推荐指数
1
解决办法
269
查看次数

在django中使用电子邮件而不是登录名

首先,这不是如何对电子邮件/密码对进行身份验证的问题,而是如何生成逻辑,如果您愿意,还可以生成漂亮的数据结构.

我想在给定的django项目中使用电子邮件作为用户名.但是,我无法重新使用auth.User模型提供的字段,原因至少有两个:

  1. auth.User.username的字段max_length是30个字符,对于某些电子邮件地址可能不够.

  2. auth.User.email不是唯一的 - 显然不能满足前提条件,即用户名必须是唯一的.

因此,一个显而易见的方法是将用户名存储在自定义配置文件中,该配置文件链接到auth.User.在这种情况下,我们必须处理以下问题:

  1. 为auth.User.username生成唯一的用户名 - 电子邮件的md5哈希应该没问题吗?
  2. 完全遗漏auth.User.email为空 - 因为它只有75个字符长,而根据RFC 5321(有效电子邮件地址的最大长度是多少?),电子邮件可以长达256个字符.

以下问题源于提出的解决方案:

  1. 一个是无法为密码重置等标准操作重用内置视图/模板
  2. 如果电子邮件更改,则必须更新auth.User.username

为了增加石油,django开发人员不太可能在任何可预见的未来修复此限制 - 请参阅http://code.djangoproject.com/ticket/11365

所以问题是:有没有其他方法可以做到这一点你是否看到上面提出的解决方案有任何其他缺点?

谢谢!

database architecture django data-structures

7
推荐指数
2
解决办法
1004
查看次数

电子邮件地址的良好哈希值,以避免冲突

我有一个简单的联系页面,用户仅在其中插入电子邮件地址,为避免重复发布,我想创建一个简单的sqlite3 db,该数据库只有一个具有唯一约束的字段来保存电子邮件哈希(我不想保留普通电子邮件)该数据库中的地址)

一个有效的电子邮件最大长度还是254?

(我已经知道双重职位问题的替代方法

我的数学知识有限,为避免冲突,合理的哈希值是多少?

php email hash

0
推荐指数
1
解决办法
475
查看次数