Hãy nói về một số tính năng email ít được dùng nhưng thực sự hữu ích — nếu bạn biết cách dùng. Bài viết phù hợp cho cả users và developers muốn thành "Email Jedi".
Mẹo #1: Nhiều email addresses trong một tài khoản
Bạn từng muốn đăng ký nhiều lần trên website nhưng vẫn giữ cùng inbox cho tất cả accounts? Mẹo đơn giản này works với ~95% websites/services worldwide. Thậm chí Twitter và Instagram.
Một số email providers như gmail.com hoặc live.com cho phép thêm dot giữa các chữ cái email address. Điều này không thay đổi gì ngoài look của address.
Ví dụ, bạn sở hữu letgrandmaseat@gmail.com. Bạn cũng sở hữu let.grandma.seat@gmail.com, let.grandmas.eat@gmail.com, l.e.t.g.r.a.n.d.m.a.s.e.a.t@gmail.com, v.v. Tất cả emails gửi đến các địa chỉ này xuất hiện trong cùng inbox. Bạn cũng có thể gửi email back dùng bất kỳ address nào — chỉ cần chút cấu hình.
Điều này cho phép thay đổi look email address, dùng bất kỳ iteration nào làm "mới", valid email. Ví dụ:
- Đăng ký websites nhiều lần dùng cùng email account
- Chia sẻ các forms khác nhau email address với người khác. Nhận email từ strangers, bạn biết họ biết email bạn như thế nào.
Thêm vào đó, một số providers cho phép thêm plus sign vào address theo sau bởi arbitrary string:
- let.grandmas.eat+your.soup@gmail.com
- let.grandma.seat+a.baby@gmail.com
Điều này tăng số lượng email address variations gần như vô hạn.
Rất hữu ích cho grouping incoming emails. Setup rule group emails khác nhau theo address chúng đến. Ví dụ: đăng ký minor websites dùng letgrandmaseat+trash@gmail.com. Setup inbox rule move tất cả incoming emails đó vào box "Low Priority".
Nhiều services cung cấp trial version chấp nhận different forms cùng email account. Nghĩa là bạn đăng ký lại và lại khi trial ends, lấy trial mới — tất cả cùng email account. Developers khó restrict điều này. Đọc tiếp hiểu tại sao.
Mẹo #2: Nhiều domains có thể refer đến cùng account
Nếu sở hữu bất kỳ @gmail.com address, bạn cũng dùng bất kỳ @googlemail.com address gửi/nhận emails. Hầu hết websites/services treat these email addresses khác nhau. Cho phép đăng ký multiple accounts dùng both forms single email address.
Mẹo #3: Email addresses có thể case-sensitive
Nhiều người biết không quan trọng viết letgrandmaseat@gmail.com or LetGrandmasEat@gmail.com.
Nhưng phần trước @ CÓ THỂ case-sensitive. Vì nó hoàn toàn dưới control của host system. Theo RFC 5321, section 2.3.11:
"The standard mailbox naming convention is defined to be "local-part@domain;" contemporary usage permits a much broader set of applications than simple "user names." Consequently, and due to a long history of problems when intermediate hosts have attempted to optimize transport by modifying them, the local-part MUST be interpreted and assigned semantics only by the host specified in the domain part of the address."
Vì vậy, nếu dùng luxury domain thay vì well-known (như gmail.com), tốt nhất giữ address original case. Nhưng nếu gõ sai và address kết quả không tồn tại, bạn likely nhận email báo message not delivered.
Naming conventions hoàn toàn phụ thuộc host systems. Technical, bất kỳ ai tạo email servers có thể set up bất kỳ naming rules nào. Chúng có thể dùng different domains owned cho same mailbox, allow/deny valid characters trong email addresses, v.v.
Mẹo #4: "Disposable email" services
Có vài services cho phép tạo temporary, disposable email address free. Tồn tại để bạn access information khi không muốn register vì privacy concerns hoặc issues khác.
Services này được nhiều người dùng. Check xem test@mailinator.com nhận email bao nhiêu lần, và bao nhiêu junk không thú vị.
Để prevent fake emails, một số services dùng different email validation solutions. Và đúng, giúp một số cases. Trở nên khó tạo bunch email addresses bypass validity checks. Lots of robots và spamming programs die here, đó là lý do services này tồn tại.
Email validation services nghe như solution cho fraud/spam problems? Hầu hết cases — yes. Nhưng không phải all possible problems, như bạn sẽ đọc tiếp.
Mẹo #5: Bạn có thể tạo gần như bất kỳ Email Address nào miễn phí
Khi sở hữu domain, bạn có thể setup email service cho nó. Có vài services cho phép làm miễn phí. Và có providers cung cấp free domain names cho everyone.
Nếu follow instructions setup domain và email trên nó, bạn tạo any.name@any.domain.XY email address free. Instructions chi tiết vượt scope bài này. Tóm tắt quy trình:
- Đăng ký free hoặc paid domain bằng typical registration form.
- Chọn một "email for domain" providers (ví dụ Zoho), follow instructions tạo email account cho domain.
Đúng, dễ đến thế.
Hàm ý cho email users
Bằng thêm special symbols như dots hoặc plus signs vào email address (cho một số providers) bạn tận dụng tối đa. Manage incoming group emails, đăng ký nhiều lần trên một số sites. Và để different forms address trên business card để biết source incoming emails.
Disposable emails, cũng như temporary phone number services, bảo vệ privacy khi cần register unwanted website.
Cuối cùng, ngày nay bất kỳ ai có thể register free domain name và setup email trên nó. Cho bạn unique, personalized, valid email address.
Hàm ý cho developers
Tóm lại, không cách nào completely sure trust a given email. Nhưng những practices sau giảm abnormal use email address:
1. Lưu emails as primary IDs trong database, nhưng muốn disallow users register multiple times? Dùng library như này normalize email addresses trước khi store as IDs. Library removes dots và plus-sign endings theo well-known email providers, đổi address thành lowercase, fix domain names thành single form (googlemail.com → gmail.com).
2. Nếu dùng libraries normalize email addresses, để users giữ email address form originally entered. Ví dụ: user register với username+bank@googlemail.com, đảm bảo tất cả emails gửi CHỈ đến address đó. ĐỪNG gửi đến "normalized" username@gmail.com.
3. Detect disposable email addresses, dùng open-source libraries như này. Hoặc rely trên services cung cấp APIs validate email addresses. Có hơn 2.000 domains trong list!
Hy vọng bạn học được điều mới. Nếu thích, lan tỏa trên Medium bằng cách nhấn "clap" bao nhiêu lần bạn muốn ? .
Cảm ơn đã đọc!