Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试向动态电子邮件Id发送邮件时出错_Java_Android_Jakarta Mail_Sendmail - Fatal编程技术网

Java 尝试向动态电子邮件Id发送邮件时出错

Java 尝试向动态电子邮件Id发送邮件时出错,java,android,jakarta-mail,sendmail,Java,Android,Jakarta Mail,Sendmail,我必须开发一个android发送邮件使用javamailapi应用程序 message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("mercy.krishnaveni@gmail.com,demo@mercuryminds.com")); 使用上述代码将邮件发送给收件人 但是现在我想发送Id写在下面字符串中的邮件 string Email="mercy.krish

我必须开发一个android发送邮件使用javamailapi应用程序

message.setRecipients(Message.RecipientType.TO,
                        InternetAddress.parse("mercy.krishnaveni@gmail.com,demo@mercuryminds.com"));
使用上述代码将邮件发送给收件人 但是现在我想发送Id写在下面字符串中的邮件

 string Email="mercy.krishnaveni@gmail.com"
 message.setRecipients(Message.RecipientType.TO,InternetAddress.parse("Email,demo@mercuryminds.com"));
当我使用上述代码时,邮件未正确发送,并出现以下错误:

01-22 07:13:31.609: E/AndroidRuntime(959): FATAL EXCEPTION: main
01-22 07:13:31.609: E/AndroidRuntime(959): java.lang.RuntimeException: javax.mail.SendFailedException: Invalid Addresses;
01-22 07:13:31.609: E/AndroidRuntime(959):   nested exception is:
01-22 07:13:31.609: E/AndroidRuntime(959):  com.sun.mail.smtp.SMTPAddressFailedException: 553-5.1.2 We weren't able to find the recipient domain. Please check for any
01-22 07:13:31.609: E/AndroidRuntime(959): 553-5.1.2 spelling errors, and make sure you didn't enter any spaces, periods,
01-22 07:13:31.609: E/AndroidRuntime(959): 553 5.1.2 or other punctuation after the recipient's email address. ni8sm10202402pbc.70

请帮助我解决我的错误,以及如何发送电子邮件???

我认为您需要更换

message.setRecipients(Message.RecipientType.TO,InternetAddress.parse("Email,demo@mercuryminds.com"));

找不到电子邮件地址,因为它试图查找“电子邮件”,而不是电子邮件的值(“mercy”)。krishnaveni@gmail.com"

希望有帮助

message.setRecipients(Message.RecipientType.TO,InternetAddress.parse(Email+",demo@mercuryminds.com"));