public smtpMail
Return codes:
static final public int OK=1;
static final public int ERROR=0;
constructor
public smtpMail()
open session
public int open(String mailhost, int port)
set domain name
public void setDomain(String yourdomain)
(senders mail domain (HELO yourdomain))
set authentication (for SMTP AUTH)
public void setUser(String user_name)
(user name (for SMTP AUTH))
public void setPassword(String password)
(password (for SMTP AUTH))
set 'From' address
public void setFrom(String value)
set 'To' address
public void setTo(String value)
add some header information
public void addHeader(String name,String value)
remove header
public void removeHeader(String name)
remove all headers
public void clearHeaders()
add data for sending
public void addData(String value)
add contents of that text file
public void addTextFile(String fileName)
add file as an attachment
public void addAttachment(String fileName)
remove all data
public void clearData()
send mail
public int transmit()
close session
public int close()
For example:
import smptMail;
import java.io.*;
static public void main(String argv[])
{
int ans;
smtpMail m=new smtpMail();
ans=m.open("your_mail_host",25);
if (ans!=smtpMail.OK)
{ System.out.println("Can
not open mail host");
return;
}
m.setDomain("my.host.net");
m.setFrom("me@my.host.net");
m.setTo("you@yourcompany.com");
m.addHeader("Subject","test message");
m.addData("hello !");
m.addTextFile("some_path.txt");
m.addAttachment("some_path.jpg");
ans=m.transmit();
if (ans!=m.OK)
System.out.println("Can
not transfer e-mail");
m.close();
}
For downloading: smtpMail