franksisca
04-08-2009, 15:20
ho provato a fare quanto in oggetto (per ora solo mail), ma trovo qualche difficoltà :P
dopo aver scaricato javamail-1_4.zip e jaf-1_1-fr.zip e aver aggiunto i jar alle libreria di sistema ho creato queste due clasis:
package tester;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class SettaggioMail {
public static void inviaMail(String dest, String mitt, String oggetto,
String testoEmail) throws MessagingException {
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
Session session = Session.getDefaultInstance(props);
MimeMessage message = new MimeMessage(session);
message.setSubject(oggetto);
message.setText(testoEmail);
InternetAddress fromAddress = new InternetAddress(mitt);
InternetAddress toAddress = new InternetAddress(dest);
message.setFrom(fromAddress);
message.setRecipient(Message.RecipientType.TO, toAddress);
Transport.send(message);
}
}
equesta che è di avvio:
package tester;
import javax.mail.MessagingException;
public class MailMain {
public static void main(String arg[]) {
String mitt = "[email protected]";
String dest = "[email protected]";
String oggetto = "Testing JavaMail";
String testo = "Testing JavaMailTesto";
try {
SettaggioMail.inviaMail(dest, mitt, oggetto, testo);
System.out.println("Invio messaggio OK!");
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("Invio messaggio FALLITO!");
}
}
}
però quando lo avvio mi dà questo errore:
com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. d13sm7595797fka.32
Invio messaggio FALLITO!
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1668)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1207)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:735)
at javax.mail.Transport.send0(Transport.java:191)
at javax.mail.Transport.send(Transport.java:120)
at tester.MailUtility.sendMail(MailUtility.java:32)
at tester.MailMain.main(MailMain.java:14)
e sincerametne non riesco a capire quale sia il problema....
poi, visto che ci siamo, avete una qualche guida per l'invio di sms?
dopo aver scaricato javamail-1_4.zip e jaf-1_1-fr.zip e aver aggiunto i jar alle libreria di sistema ho creato queste due clasis:
package tester;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class SettaggioMail {
public static void inviaMail(String dest, String mitt, String oggetto,
String testoEmail) throws MessagingException {
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
Session session = Session.getDefaultInstance(props);
MimeMessage message = new MimeMessage(session);
message.setSubject(oggetto);
message.setText(testoEmail);
InternetAddress fromAddress = new InternetAddress(mitt);
InternetAddress toAddress = new InternetAddress(dest);
message.setFrom(fromAddress);
message.setRecipient(Message.RecipientType.TO, toAddress);
Transport.send(message);
}
}
equesta che è di avvio:
package tester;
import javax.mail.MessagingException;
public class MailMain {
public static void main(String arg[]) {
String mitt = "[email protected]";
String dest = "[email protected]";
String oggetto = "Testing JavaMail";
String testo = "Testing JavaMailTesto";
try {
SettaggioMail.inviaMail(dest, mitt, oggetto, testo);
System.out.println("Invio messaggio OK!");
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("Invio messaggio FALLITO!");
}
}
}
però quando lo avvio mi dà questo errore:
com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. d13sm7595797fka.32
Invio messaggio FALLITO!
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1668)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1207)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:735)
at javax.mail.Transport.send0(Transport.java:191)
at javax.mail.Transport.send(Transport.java:120)
at tester.MailUtility.sendMail(MailUtility.java:32)
at tester.MailMain.main(MailMain.java:14)
e sincerametne non riesco a capire quale sia il problema....
poi, visto che ci siamo, avete una qualche guida per l'invio di sms?