java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.mail.MessagingException
javax.mail.SendFailedException
- All Implemented Interfaces:
- Serializable
- See Also:
- Top Examples, Source Code,
Transport.send(javax.mail.Message)
,
Transport.sendMessage(javax.mail.Message, javax.mail.Address[])
,
TransportEvent
public Address[] getInvalidAddresses()
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public Address[] getValidSentAddresses()
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public Address[] getValidUnsentAddresses()
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
[274]Creates a very simple text/plain message and sends it
By Anonymous on 2005/03/18 04:34:03 Rate
import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class msgsendsample {
static String msgText = "This is a message body.\nHere's the second line.";
public static void main ( String [ ] args ) {
if ( args.length != 4 ) {
usage ( ) ;
System.exit ( 1 ) ;
}
System.out.println ( ) ;
String to = args [ 0 ] ;
String from = args [ 1 ] ;
String host = args [ 2 ] ;
boolean debug = Boolean.valueOf ( args [ 3 ] ) .booleanValue ( ) ;
// create some properties and get the default Session
Properties props = new Properties ( ) ;
props.put ( "mail.smtp.host", host ) ;
if ( debug ) props.put ( "mail.debug", args [ 3 ] ) ;
Session session = Session.getDefaultInstance ( props, null ) ;
session.setDebug ( debug ) ;
try {
// create a message
Message msg = new MimeMessage ( session ) ;
msg.setFrom ( new InternetAddress ( from ) ) ;
InternetAddress [ ] address = { new InternetAddress ( args [ 0 ] ) } ;
msg.setRecipients ( Message.RecipientType.TO, address ) ;
msg.setSubject ( "JavaMail APIs Test" ) ;
msg.setSentDate ( new Date ( ) ) ;
// If the desired charset is known, you can use
// setText ( text, charset )
msg.setText ( msgText ) ;
Transport.send ( msg ) ;
} catch ( MessagingException mex ) {
System.out.println ( "\n--Exception handling in msgsendsample.java" ) ;
mex.printStackTrace ( ) ;
System.out.println ( ) ;
Exception ex = mex;
do {
if ( ex instanceof SendFailedException ) {
SendFailedException sfex = ( SendFailedException ) ex;
Address [ ] invalid = sfex.getInvalidAddresses ( ) ;
if ( invalid != null ) {
System.out.println ( " ** Invalid Addresses" ) ;
if ( invalid != null ) {
for ( int i = 0; i < invalid.length; i++ )
System.out.println ( " " + invalid [ i ] ) ;
}
}
Address [ ] validUnsent = sfex.getValidUnsentAddresses ( ) ;
if ( validUnsent != null ) {
System.out.println ( " ** ValidUnsent Addresses" ) ;
if ( validUnsent != null ) {
for ( int i = 0; i < validUnsent.length; i++ )
System.out.println ( " "+validUnsent [ i ] ) ;
}
}
Address [ ] validSent = sfex.getValidSentAddresses ( ) ;
if ( validSent != null ) {
System.out.println ( " ** ValidSent Addresses" ) ;
if ( validSent != null ) {
for ( int i = 0; i < validSent.length; i++ )
System.out.println ( " "+validSent [ i ] ) ;
}
}
}
System.out.println ( ) ;
if ( ex instanceof MessagingException )
ex = ( ( MessagingException ) ex ) .getNextException ( ) ;
else
ex = null;
} while ( ex != null ) ;
}
}
private static void usage ( ) {
System.out.println ( "usage: java msgsendsample < to > < from > < smtp > true|false" ) ;
}
}
protected transient Address[] invalid
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
[641]_
By raj_koltur { at } yahoo { dot } com on 2004/02/04 10:59:33 Rate
package com.gen;
import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class MailTest {
static String msgText = "This is a message body.\nHere's the second line.";
public static void main ( String [ ] args ) {
System.out.println ( ) ;
String to = "raj_koltur@yahoo.com";
String from = "rkoltur@ece.pdx.edu";
String host = "webmail.ece.pdx.edu";
boolean debug = false;
// create some properties and get the default Session
Properties props = new Properties ( ) ;
props.put ( "mail.smtp.host", host ) ;
if ( debug ) props.put ( "mail.debug", "false" ) ;
Session session = Session.getDefaultInstance ( props, null ) ;
session.setDebug ( debug ) ;
try {
// create a message
Message msg = new MimeMessage ( session ) ;
msg.setFrom ( new InternetAddress ( from ) ) ;
InternetAddress [ ] address = { new InternetAddress ( to ) } ;
msg.setRecipients ( Message.RecipientType.TO, address ) ;
msg.setSubject ( "JavaMail APIs Test" ) ;
msg.setSentDate ( new Date ( ) ) ;
// If the desired charset is known, you can use
// setText ( text, charset )
msg.setText ( msgText ) ;
Transport.send ( msg ) ;
} catch ( MessagingException mex ) {
System.out.println ( "\n--Exception handling in msgsendsample.java" ) ;
mex.printStackTrace ( ) ;
System.out.println ( ) ;
Exception ex = mex;
do {
if ( ex instanceof SendFailedException ) {
SendFailedException sfex = ( SendFailedException ) ex;
Address [ ] invalid = sfex.getInvalidAddresses ( ) ;
if ( invalid != null ) {
System.out.println ( " ** Invalid Addresses" ) ;
if ( invalid != null ) {
for ( int i = 0; i < invalid.length; i++ )
System.out.println ( " " + invalid [ i ] ) ;
}
}
Address [ ] validUnsent = sfex.getValidUnsentAddresses ( ) ;
if ( validUnsent != null ) {
System.out.println ( " ** ValidUnsent Addresses" ) ;
if ( validUnsent != null ) {
for ( int i = 0; i < validUnsent.length; i++ )
System.out.println ( " "+validUnsent [ i ] ) ;
}
}
Address [ ] validSent = sfex.getValidSentAddresses ( ) ;
if ( validSent != null ) {
System.out.println ( " ** ValidSent Addresses" ) ;
if ( validSent != null ) {
for ( int i = 0; i < validSent.length; i++ )
System.out.println ( " "+validSent [ i ] ) ;
}
}
}
System.out.println ( ) ;
if ( ex instanceof MessagingException )
ex = ( ( MessagingException ) ex ) .getNextException ( ) ;
else
ex = null;
} while ( ex != null ) ;
}
}
private static void usage ( ) {
System.out.println ( "usage: java msgsendsample true|false" ) ;
}
}
public SendFailedException()
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public SendFailedException(String s)
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public SendFailedException(String s,
Exception e)
- See Also:
MessagingException.setNextException(java.lang.Exception)
, MessagingException.getNextException()
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
public SendFailedException(String msg,
Exception ex,
Address[] validSent,
Address[] validUnsent,
Address[] invalid)
- See Also:
MessagingException.setNextException(java.lang.Exception)
, MessagingException.getNextException()
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
protected transient Address[] validSent
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples
protected transient Address[] validUnsent
- Geek's Notes:
- Description Add your codes or notes Search More Java Examples