Comments (3)
I agree some of these "fixes" are odd right now. They should evolve as the project matures.
These can be turned off with a configuration option:
EmailAddress.new("[email protected]", local_fix: false).normal
=> "[email protected]"
(See the "Configuration" section on the readme. These can be set per app rather than per invocation.)
I'll leave this open to look at the next time I'm hacking in here.
from email_address.
@afair Thanks, local_fix
should work. I think this part is causing problems:
condense multiple punctuations
email_address/lib/email_address/local.rb
Line 128 in 14f1e97
Looks like it was meant to fix duplicated characters only.
from email_address.
I'm closing this issue. That line referenced above has been removed and things have progressed lately. I'm leaning towards doing less "magic fixing" by default now. Let me know if you think there are still issues. Thanks!
from email_address.
Related Issues (20)
- Still making DNS requests when `dns_lookup` is `off` HOT 3
- Dots in a GSuite domain are not the same as in gmail HOT 2
- EmailAddress validation fail with dns_lookup HOT 1
- Address validation `address_local` not implemented HOT 1
- Period not allowed in tags? HOT 2
- Ruby 3.0.0 deprecation: Socket.gethostbyname is deprecated; use Addrinfo.getaddrinfo instead HOT 1
- Tests fails on current `master` HOT 1
- Go to another CI HOT 1
- Validating common email typos without MX/network lookup, using public suffix gem HOT 1
- EmailAddress.matches?(address, 'google') #=> 'google' (true) Error in Version 0.1.20 HOT 1
- Relaxed is not accepting + character HOT 2
- DNS MX timeout - no error HOT 1
- Valid google emails marked as invalid HOT 4
- Valid google address has too short local part HOT 1
- net-smtp gem required with Ruby >= 3.1 HOT 1
- :host_size is Unresponsive
- syntax error, unexpected '.' (SyntaxError) HOT 1
- Gmail address validation on old addresses HOT 2
- Seemingly valid email address marked invalid HOT 5
- Canonical does not remove . HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from email_address.