12. december 2002 - 00:48
Der er
16 kommentarer og 2 løsninger
Mail
Er der nogen, der kan give et eksempel på, hvordan man sender en mail i Java? Gerne noget kode, jeg kan arbejde med :-)
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
12. december 2002 - 00:52
#1
12. december 2002 - 00:53
#2
Det skulle kunne lade sig gøre!
12. december 2002 - 00:53
#3
import java.util.*; import javax.mail.*; import javax.mail.internet.*; public class SendMail { String recipient=""; String sender= ""; String body=""; String subject=""; public void setRecipient( String recipient ) { this.recipient = recipient; } public void setSender( String sender) { this.sender = sender; } public void setBody(String body) { this.body=body; } public void setSubject(String subject) { this.subject=subject; } public boolean sendMail() { boolean sendMail = true; try { Properties props = new Properties(); props.put("mail.smtp.host", "lambe.pair.com"); Session mailsession = Session.getDefaultInstance(props, null); Message msg = new MimeMessage(mailsession); msg.setFrom(new InternetAddress(sender)); msg.addRecipient(Message.RecipientType.TO, new InternetAddress(recipient)); msg.setSubject(subject); msg.setText(body); Transport.send(msg); /* System.out.println("modtager = "+recipient); System.out.println("afsender = "+sender); System.out.println("subject = "+subject); System.out.println("tekst = "+body); */ return true; } catch( AddressException e ) { return false; } catch( MessagingException e ) { return false; } } }
12. december 2002 - 00:54
#4
Denne klasse er testet og virker. Den skulle få dig igang! import java.util.*; import java.text.SimpleDateFormat; import javax.mail.*; import javax.mail.internet.*; public class SendMail { private String recipient = ""; private String sender = ""; private String body = ""; private String subject = ""; private SimpleDateFormat sfDateTime = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss"); public String getTimeStampNow() { return (sfDateTime.format(new Date())); } public void setRecipient(String recipient) { this.recipient = recipient; } public void setSender(String sender) { this.sender = sender; } public void setBody(String body) { this.body = body; } public void setSubject(String subject) { this.subject = subject; } public boolean sendMail() { boolean sendMail = true; try { Properties props = new Properties(); props.put("mail.smtp.host", "pop3.mail.dk"); Session mailsession = Session.getDefaultInstance(props, null); Message msg = new MimeMessage(mailsession); msg.setFrom(new InternetAddress(sender)); msg.addRecipient(Message.RecipientType.TO, new InternetAddress(recipient)); msg.setSubject(subject); msg.setText(body); Transport.send(msg); return true; } catch (AddressException e) { System.out.println(getTimeStampNow()); e.printStackTrace(); return false; } catch (MessagingException e) { System.out.println(getTimeStampNow()); e.printStackTrace(); return false; } } }
12. december 2002 - 00:54
#5
*g*
12. december 2002 - 00:56
#7
props.put("mail.smtp.host", "lambe.pair.com"); Husk her som du også kan se i eks efter mig *S* at du skal skrive din smtp... Altså f.eks. props.put("smtp.mail.dk", "test.dk");
12. december 2002 - 00:59
#8
*S*
12. december 2002 - 01:00
#9
Ok glimrende! Jeg prøver det lige. Er der nogen af jer, der ved noget om Secure JavaMail(SSL)?
12. december 2002 - 01:01
#10
Har læst noget om det på JavaWorld.
12. december 2002 - 01:01
#11
12. december 2002 - 01:03
#12
magoo kom mig i forvejen denne gang!
12. december 2002 - 01:05
#13
*lol*
12. december 2002 - 01:07
#14
Jeg har J2EE installeret og har afviklet en del apps, så det kører. Hmmm... Hvordan deler jeg nu points ud? Er 60/40 ok til olly's favør?
12. december 2002 - 01:08
#15
Fint med mig...
12. december 2002 - 01:11
#16
Cool!
12. december 2002 - 01:12
#17
Tak for point :) Var nu så lidt...
12. december 2002 - 07:50
#18
Hehe den er god den her, 2 forskellige folk poster tæt på samme mail klasse, som til forveksling ligner min :) Det er rart at se folk bruger mit kode :-))
Kurser inden for grundlæggende programmering