相关疑难解决方法(0)

通过GMailSender发送带附件的电子邮件?

我一直在阅读博客并尝试了大量的实现,但仍未能将图像附加到我通过GMail使用java发送的电子邮件中.我下载了所有的罐子并添加了GMailSender.java,GMailAuthenticator.java和JSSEProvider.java,我能够定期发送常规电子邮件.我尝试过的方式如下所示,中间部分被注释为我希望添加图像的部分.下面是我尝试执行此操作时logcat上的输出.当然,我错过了一些非常简单的事情.有人能指出我吗?提前致谢.

    public synchronized void sendMail(String subject, String body, String sender, String recipients) throws Exception {  
        try {  
            Thread.currentThread().setContextClassLoader(getClass().getClassLoader());  
        MimeMessage message = new MimeMessage(session);  
        DataHandler handler = new DataHandler(new ByteArrayDataSource(body.getBytes(), "text/plain"));  
        message.setSender(new InternetAddress(sender));  
        message.setSubject(subject);  
        message.setDataHandler(handler);  

        /*  
        // Create your new message part  
        BodyPart imgPart = new MimeBodyPart();  

        // Create a related multi-part to combine the parts  
        MimeMultipart multipart = new MimeMultipart("related");  
        multipart.addBodyPart(imgPart);

        String fileName = "http://.../sampleBarcode.png";  

        ClassLoader classLoader = Thread.currentThread().getContextClassLoader();  
        if (classLoader == null) {  
                classLoader = this.getClass().getClassLoader();  
            if (classLoader == …
Run Code Online (Sandbox Code Playgroud)

gmail android attachment javax.mail

10
推荐指数
1
解决办法
5205
查看次数

标签 统计

android ×1

attachment ×1

gmail ×1

javax.mail ×1