मैं एक गैर-ASCII ईमेल पते पर एक ईमेल भेजना चाहता हूं और मुझे यकीन नहीं है कि जेडीके 8 का उपयोग करके अनुशंसित प्रक्रिया क्या है।जावा: गैर-ASCII ईमेल पते पर ईमेल भेजें
मुझे निम्नलिखित ईमेल पते से कैसे निपटना चाहिए?
- Dö[email protected]
- [email protected]örensen.de
- Dö[email protected]örensen.de
वहाँ किसी भी सुरक्षा विचारों से अवगत होना है?
क्या यह नमूना कोड पर्याप्त होगा?
import java.net.IDN;
public class IDNMailHelper {
public static String toIdnAddress(String mail) {
if (mail == null) {
return null;
}
int idx = mail.indexOf('@');
if (idx < 0) {
return mail;
}
return localPart(mail, idx) + "@" + IDN.toASCII(domain(mail, idx));
}
private static String localPart(String mail, int idx) {
return mail.substring(0, idx);
}
private static String domain(String mail, int idx) {
return mail.substring(idx + 1);
}
}
6530 अभी भी एक मसौदा है, नहीं? – bmargulies
"प्रस्तावित मानक" और "श्रेणी: मानक ट्रैक" कुछ और सुझाव देता है। इस तरह यह लागू किया जाना प्रतीत होता है और मुझे पूरा विश्वास है कि वहां इस एक्सटेंशन का समर्थन करने वाले एसएमटीपी सर्वर हैं। –