java - mail

, til at sende en e - mail med din java anvendelse er enkle nok til at starte med, skal du have, javamail api og java aktivering ramme (jaf), monteret på maskinen,.,,, du kan downloade seneste version af javamail (version 1) fra java er standard websted.,, du kan downloade seneste version af jaf (version 1.1.1) fra java er standard websted.,,, downloade og trække disse filer, i den nyligt oprettede øverste telefonbøger, vil du finde en række jar filer for begge ansøgninger.du er nødt til at tilføje, mail.jar, og activation.jar, filer i din classpath. send en simpel e - mail: her er et eksempel til at sende en enkelt e - mail fra din maskine.her forudsættes det, at din localhost, er forbundet med internettet og i stand til at sende en e - mail. //file navn sendemail.java import java. util. *; import javax. post. *; import javax. post. internet. *; import javax. aktivering. *; offentlige klasse sendemail {offentlige statisk ugyldig vigtigste (string [] args) (/////////e - mail - id - kort skal nævnes.tråd, = "abcd @ gmail. com"; //afsenderens e - mail - id - kort skal nævnes snoren fra = "web @ gmail. com"; //hvis du sender e - mail fra localhost snor vært = "localhost"; //- system egenskaber egenskaber egenskaber = system. getproperties(); //fælde post server egenskaber. setproperty ("post. smtp. vært" værts); //- default samling objekt.plenarforsamling. samling = samling. getdefaultinstance (egenskaber) prøve (//skabe en misligholdelse mimemessage objekt.mimemessage besked = nye mimemessage (samling); //fra: header inden for hovedet.besked. setfrom (nye internetaddress (i)); //fastsat: header inden for header.besked. addrecipient (message.recipienttype.to, nye internetaddress (at)); //fastsat om: header område besked. setsubject ("dette er emnet!"); //nu det egentlige budskab besked. settext ("er det egentlige budskab"); //sende besked transport. send (meddelelse); system. println ("sendt besked har...");} fangst (messagingexception mex) (mex. printstacktrace();}}}, udarbejde og køre denne program til at sende et enkelt e - mail: $java sendemail sendte besked med succes.hvis du vil sende en e - mail til flere modtagere, så følgende metoder kan anvendes til at angive flere e - mail - id:, ugyldige addrecipients (message.recipienttype type, adresse [] adresser), kaster messagingexception, her er en beskrivelse af, hvilke parametre:,,,, - - ville det være der, cc eller bcc.her cc udgør kopi og bre er sorte kopi.f.eks. besked. recipienttype. til,,,,, adresser: er dette system af e - mail - id, du skal bruge internetaddress() metode, idet e - mail - id, sende en http: //e - mail: her er et eksempel til at sende en http: //e - mail fra din maskine.her forudsættes det, at din localhost, er forbundet med internettet og i stand til at sende en e - mail. dette eksempel er meget lig det foregående, undtagen her bruger vi setcontent() metode til at fastsætte indholdet, hvis andet argument er "tekst /html" angiver, at html indhold er inkluderet i besked. med dette eksempel, kan du sende så store som i indhold som. //file navn sendhtmlemail.java import java. util. *; import javax. post. *; import javax. post. internet. *; import javax. aktivering. *; offentlige klasse sendhtmlemail {offentlige statisk tomrum vigtigste (string args []) (///e - mail - id - kort skal nævnes.tråd, = "abcd @ gmail. com"; //afsenderens e - mail - id - kort skal nævnes snoren fra = "web @ gmail. com"; //hvis du sender e - mail fra localhost snor vært = "localhost"; //- system egenskaber egenskaber egenskaber = system. getproperties(); //fælde post server egenskaber. setproperty ("post. smtp. vært" værts); //- default samling objekt.plenarforsamling. samling = samling. getdefaultinstance (egenskaber) prøve (//skabe en misligholdelse mimemessage objekt.mimemessage besked = nye mimemessage (samling); //fra: header inden for hovedet.besked. setfrom (nye internetaddress (i)); //fastsat: header inden for header.besked. addrecipient (message.recipienttype.to, nye internetaddress (at)); //fastsat om: header område besked. setsubject ("dette er emnet!"); //sende den faktiske html besked, så stort som du besked. setcontent (< h1 > det er faktisk besked < /h1 > "," tekst /html "); //sende besked transport. send (meddelelse); system. println (" sendt besked har... ");} fangst (messagingexception mex) (mex. printstacktrace();}}}, samle og køre dette program til at sende en e - mail: http: //$java sendhtmlemail sendte besked med succes.send tillæg i e - mail: her er et eksempel til at sende en e - mail med tillæg af din maskine.her forudsættes det, at din localhost, er forbundet med internettet og i stand til at sende en e - mail. //file navn sendfileemail.java import java. util. *; import javax. post. *; import javax. post. internet. *; import javax. aktivering. *; offentlige klasse sendfileemail {offentlige statisk ugyldig vigtigste (string [] args) (/////////e - mail - id - kort skal nævnes.tråd, = "abcd @ gmail. com"; //afsenderens e - mail - id - kort skal nævnes snoren fra = "web @ gmail. com"; //hvis du sender e - mail fra localhost snor vært = "localhost"; //- system egenskaber egenskaber egenskaber = system. getproperties(); //fælde post server egenskaber. setproperty ("post. smtp. vært" værts); //- default samling objekt.plenarforsamling. samling = samling. getdefaultinstance (egenskaber) prøve (//skabe en misligholdelse mimemessage objekt.mimemessage besked = nye mimemessage (samling); //fra: header inden for hovedet.besked. setfrom (nye internetaddress (i)); //fastsat: header inden for header.besked. addrecipient (message.recipienttype.to, nye internetaddress (at)); //fastsat om: header område besked. setsubject ("dette er emnet!"); //skabe beskeden del bodypart messagebodypart = nye mimebodypart(); //udfylde det budskab, messagebodypart. settext ("er dette budskab organ"); //skabe en multipar budskab i flere dele i flere dele = nye mimemultipart(); //klar besked del i flere dele. addbodypart (messagebodypart); //del to tillæg messagebodypart = ny mimebodypart(); snor filnavn = "fil. txt" datasource kilde = nye filedatasource (filnavn); messagebodypart. setdatahandler (nye datahandler (kilde)); messagebodypart. setfilename (filnavn); i flere dele. addbodypart (messagebodypart); //sende den fuldstændige message dele besked. setcontent (flere dele); //sende besked transport. send (meddelelse); system. println ("sendt besked har...");} fangst (messagingexception mex) (mex. printstacktrace();}}}, samle og køre dette program til at sende en e - mail: http: //$java sendfileemail sendte besked med succes., autentificering /del:, hvis det er påkrævet af bruger - id og password til e - mail - server for autentificering formål, så kan du sætte disse egenskaber som følger:, rekvisitter. setproperty ("post. bruger", "myuser"); rekvisitter. setproperty ("post. kodeordet", "mypwd"), resten af e - mail sender mekanisme ville forblive som forklaret ovenfor.



Previous:
Next Page: