How to send email with non-english sender ID in Java? -


i want send email non-english email id डेमो@डेमो.कॉम email id using java.

when use :

string = "demo@gmail.com";  string = "डेमो@डेमो.कॉम";        string host = "localhost";        properties properties = system.getproperties();           properties.setproperty("mail.smtp.host", host);        session session = session.getdefaultinstance(properties);        try{          // create default mimemessage object.          mimemessage message = new mimemessage(session);           message.setfrom(new internetaddress(from));            message.addrecipient(message.recipienttype.to,                                   new internetaddress(to));           message.setsubject("this subject line!");           // set actual message          message.settext("this actual message");           transport.send(message);          system.out.println("sent message successfully....");       }catch (messagingexception mex) {          mex.printstacktrace();       } 

it throw exception :

javax.mail.sendfailedexception: sending failed;   nested exception is:     class javax.mail.messagingexception: 501 syntax error in parameters or arguments      @ javax.mail.transport.send0(transport.java:218)     @ javax.mail.transport.send(transport.java:80)     @ com.data.testingsendmail.main(testingsendmail.java:49) 

please suggest me need it.

what should add encoding format:

string = "demo@gmail.com"; string = "डेमो@डेमो.कॉम";  string host = "localhost";  properties properties = system.getproperties();     properties.setproperty("mail.smtp.host", host);  session session = session.getdefaultinstance(properties);  try{    // create default mimemessage object.    mimemessage message = new mimemessage(session);     message.setfrom(new internetaddress(from));      message.addrecipient(message.recipienttype.to,                             new internetaddress(to));     message.setsubject("this subject line!");     message.settext("this actual message","utf-8");     transport.send(message);    system.out.println("sent message successfully...."); }catch (messagingexception mex) {    mex.printstacktrace(); } 

when set encode in .settext method tell header encoding.


Comments

Popular posts from this blog

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

html - Outlook 2010 Anchor (url/address/link) -

android - How to create dynamically Fragment pager adapter -