繁体   English   中英

如何从Gmail Ical4j API发送会议邀请

[英]How to Send Meeting Invitation From Gmail Ical4j API

我正在使用Ical4j API从我的Gmail代码发送会议邀请,但如何设置

VEvent meeting = new VEvent(startDt, dur, subject);

VEvent对象到邮件API类

    Message message = new MimeMessage(session);
    message.setFrom(new InternetAddress("myemail82@gmail.com"));
    message.setRecipients(Message.RecipientType.TO,    InternetAddress.parse("recepent@gmail.com"));
    message.setSubject("Testing Subject");
    message.setText("Dear Mail Crawler," + "\n\n No spam to my email, please!");
    Transport.send(message);

我正在尝试这样的事情

message.setContent(meeting, "MyMeeting");

但它抛出异常。任何想法我该怎么做?

这是一个解决方案

             try {
        MimeMessage message = new MimeMessage(session);
        message.setFrom(new InternetAddress("sender@emailID.com"));
        message.addRecipient(Message.RecipientType.TO, new InternetAddress("recepint@emailID.com"));
        message.setSubject("Hello iCal4j Meeting Invitation");

        // create the message part
        MimeBodyPart messageBodyPart = new MimeBodyPart();

        // fill message
        messageBodyPart.setText("Hi Sir, Please see the demo example to send meeting invitaiton from iCal4j API.");

        Multipart multipart = new MimeMultipart();
        multipart.addBodyPart(messageBodyPart);

        // Part two is attachment
        messageBodyPart = new MimeBodyPart();
        DataSource source = new FileDataSource(calFile);
        messageBodyPart.setDataHandler(new DataHandler(source));
        messageBodyPart.setFileName(calFile);
        multipart.addBodyPart(messageBodyPart);

        // Put parts in message
        message.setContent(multipart);

        Transport.send(message);
    //  System.out.println(meeting);

    } catch (MessagingException e) {
        throw new RuntimeException(e);
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM