Tui kato nqmam internet(tova go postvam ot zala), bihte li probvali dali raboti.
za kompilaciq:
javac -classpath mail.jar sm.java
Tova mail.jar moje da go vzemete ot paket javamail-1.3.1.
Prosto trqbva da se sloji v sushtata direktoriq kudeto e i sm.java.
Za da se startira trqbva da se izpulni:
java sm .....
kudeto .... sa argumenite na programata.
Tova e koda za sm.java
Примерен код |
import java.util.*; import javax.mail.*; import javax.mail.internet.*;
public class sm { public static void main(String[] args) { if (args.length != 4) { System.out.println(" usage: sm <to> <from> <smtphost> + <true|false> "); System.exit(1); } boolean debug = false; String msgText = "A body.\nthe second line."; String msgText2 = "Another body.\nmore lines"; boolean sendmultipart = Boolean.valueOf(args[3]).booleanValue(); // set the host Properties props = new Properties(); props.put("mail.smtp.host", args[2]); // create some properties and get the default Session Session session = Session.getDefaultInstance(props, null); session.setDebug(debug); try { // create a message Message msg = new MimeMessage(session); // set the from InternetAddress from = new InternetAddress(args[1]); msg.setFrom(from); InternetAddress[] address = {new InternetAddress(args[0])}; msg.setRecipients(Message.RecipientType.TO, address); msg.setSubject("JavaMail APIs Test"); if (!sendmultipart) { // send a plain text message msg.setContent(msgText, "text/plain"); } else { // send a multipart message 74 Appendix B: Examples Using the JavaMail API Example: Sending a Message // create and fill the first message part MimeBodyPart mbp1 = new MimeBodyPart(); mbp1.setContent(msgText, "text/plain"); // create and fill the second message part MimeBodyPart mbp2 = new MimeBodyPart(); mbp2.setContent(msgText2, "text/plain"); // create the Multipart and its parts to it Multipart mp = new MimeMultipart(); mp.addBodyPart(mbp1); mp.addBodyPart(mbp2); // add the Multipart to the message msg.setContent(mp); } Transport.send(msg); } catch (MessagingException mex) { mex.printStackTrace(); } } }
|
Za vzemaneto na e-mail ot server shte go napravq do 1-2 dena.