有什么方法可以验证域中是否存在电子邮件ID?我有以下功能:它只检查有效域,但我需要在不发送任何邮件的情况下检查域中的有效电子邮件地址。publicbooleanisValidEmailAddress(Stringemail){booleanresult=true;try{InternetAddressemailAddr=newInternetAddress(email);emailAddr.validate();}catch(AddressExceptionex){result=false;}returnresult;} 最佳答案
我正在使用java发送电子邮件。我想在地址中也将邮件作为密件抄送和抄送选项发送,这怎么可能。我正在使用以下代码。publicStringsendemail(Stringxtomail,Stringxsub,Stringxbody){finalStringusername="adeshsingh86@gmail.com";finalStringpassword="passwordhere";Propertiesprops=newProperties();props.put("mail.smtp.auth","true");props.put("mail.smtp.starttls.ena
我正在使用ExecutorService异步发送邮件,所以有一个类:classMailerimplementsRunnable{...处理发送。记录任何被捕获的异常,例如(匿名):javax.mail.internet.AddressException:fooisbaratjavax.mail.internet.InternetAddress.checkAddress(InternetAddress.java:1213)~[mail.jar:1.4.5]atjavax.mail.internet.InternetAddress.parse(InternetAddress.java:10
我正在尝试使用数据库中的java发送电子邮件。在我出于某种原因运行我的主要方法后,我收到了这个错误:Exceptioninthread"main"javax.mail.internet.AddressException:Illegalsemicolon,notingroupinstring``john@gmail.com;eric@gmail.com;carrie@gmail.com;mark@gmail.com;britney@gmail.com''atposition23atjavax.mail.internet.InternetAddress.parse(InternetAddr
发送邮件的代码如下:MimeMessagemsg=newMimeMessage(session);msg.setSubject("subject","UTF-8");//hereyouspecifyyoursubjectencodingmsg.setContent("yourBody","text/plain;charset=utf-8");msg.setFrom("senderAddress");msg.addRecipient(Message.RecipientType.TO,newInternetAddress(address));Transport.send(msg);我的问题
使用下面的代码,我可以发送一封非英语的电子邮件,尽管主题显示正确,但正文显示为乱码。有什么想法吗?谢谢publicvoidpostMail(Stringrecipient,Stringsubject,Stringmessage,Stringfrom)throwsMessagingException,UnsupportedEncodingException{//SetthehostsmtpaddressPropertiesprops=newProperties();props.put("mail.smtp.host","mail.infodim.gr");//createsomeprop
我正在使用Java邮件和SMTP服务器发送邮件。我希望能够更改收件人在收到电子邮件时看到的“名称”-而不仅仅是电子邮件地址的前缀(@之前的位)。我怀疑我需要更改或添加“props.put();”之一设置,但我不知道是哪一个。publicclassEmail{privatefinalStringHOST="mail.myserverr.com";privatefinalStringUSER="me+myserver.com";privatefinalStringFROM="me@myserver.com";privatefinalStringPASS="mypass";privatefi
现在允许使用带有特殊丹麦语字符(例如æøå)的域,但我不能强制java邮件接受它。@Test()publicvoidtestMailAddressWithDanishCharacters1()throwsAddressException,UnsupportedEncodingException{InternetAddresscAddress=newInternetAddress("test@testæxample12345123.com",null,"utf-8");System.out.println(cAddress.toString());cAddress.validate();
我已经扩展了WritableComparable并希望将其存储为映射器作为映射器值。publicclassSenderRecieverPairimplementsWritableComparable{Setpair=newTreeSet(newComparator(){@Overridepublicintcompare(InternetAddressadd1,InternetAddressadd2){returnadd1.getAddress().compareToIgnoreCase(add2.getAddress());}});publicSenderRecieverPair(){
我们在iOS上使用新的gmailapi来发送电子邮件,对于只有一个收件人的邮件,一切都很好。当我们在“to”字段中指定多个时,会出现以下错误:ErrorDomain=com.google.GTLJSONRPCErrorDomainCode=400"Theoperationcouldn’tbecompleted.(Invalidtoheader)我已验证我们发送的内容实际上是有效的rfc822消息。 最佳答案 您应该在收件人字段中使用列表。例如:["liz6beigle@hotmail.com","another.one@email.