Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.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 无法在jsseprovider、Gmail发件人中附加文件_Java_Android - Fatal编程技术网

Java 无法在jsseprovider、Gmail发件人中附加文件

Java 无法在jsseprovider、Gmail发件人中附加文件,java,android,Java,Android,我正在尝试这个代码。我可以用以下代码发送邮件,但当我插入附件代码时(您可以看到从这里到这里的//code//code直到这里),它显示了错误 发送时:javax.mail.SendFailedException:无收件人地址 我想说你的问题就在这里,当你已经尝试发送消息时: Transport.send(message); //CODE TILL HERE. 但在设置收件人后,实际上应在几行之后发送: //CODE TILL HERE. if (recipients.

我正在尝试这个代码。我可以用以下代码发送邮件,但当我插入附件代码时(您可以看到从这里到这里的//code//code直到这里),它显示了错误

发送时:javax.mail.SendFailedException:无收件人地址


我想说你的问题就在这里,当你已经尝试发送消息时:

    Transport.send(message);
//CODE TILL HERE.  
但在设置收件人后,实际上应在几行之后发送:

//CODE TILL HERE.  

    if (recipients.indexOf(',') > 0)
        message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipients));
    else
        message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipients));
    Transport.send(message);   // <---- here's the second sending
//在这里输入代码。
if(recipients.indexOf(',')>0)
message.setRecipients(message.RecipientType.TO,InternetAddress.parse(recipients));
其他的
message.setRecipient(message.RecipientType.TO,新的InternetAddress(recipients));
传输。发送(消息)//
//CODE TILL HERE.  

    if (recipients.indexOf(',') > 0)
        message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipients));
    else
        message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipients));
    Transport.send(message);   // <---- here's the second sending