Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

JavaMail activation

0 views
Skip to first unread message

CYB

unread,
Apr 15, 2002, 11:49:31 AM4/15/02
to
I have a big problem with the following piece of code. It causes a very
strange Exception (c bottom)

import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

public class MailExample {
public static void main (String args[]) throws Exception {
String host = "smtp.xtra.co.nz";
String from = "xxxxxxxxxx";
String to = "xxxxxxxxxxx";
String username = "xxxxxxxx";
String password = "xxxxxxxxx";

// Get system properties
Properties props = System.getProperties();

// Setup mail server
props.put("mail.smtp.host", host);

// Get session
Session session = Session.getDefaultInstance(props, null);
session.setDebug(true);

// Define message
MimeMessage message = new MimeMessage(session);

// Set the from address
message.setFrom(new InternetAddress(from));

// Set the to address
message.addRecipient(Message.RecipientType.TO,
new InternetAddress(to));

// Set the subject
message.setSubject("Hello JavaMail");

// Set the content
message.setContent("Hello You", "text/plain");

// Send message
message.saveChanges(); // implicit with send()
Transport transport = session.getTransport("smtp");
transport.connect(host, username, password);
transport.sendMessage(message, message.getAllRecipients());
transport.close();

}
}

Exception is:

javax.activation.UnsupportedDataTypeException: no object DCH for MIME type
text/
plain
at
javax.activation.ObjectDataContentHandler.writeTo(DataHandler.java:85
1)
at javax.activation.DataHandler.writeTo(DataHandler.java:305)
at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1109)
at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1600)
at
com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:324)
at MailExample.main(MailExample.java:44)
Exception in thread "main" javax.mail.MessagingException: IOException while
send
ing message;
nested exception is:
javax.activation.UnsupportedDataTypeException: no object DCH for
MIME ty
pe text/plain
at
com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:356)
at MailExample.main(MailExample.java:44)
Press any key to continue...


0 new messages