String nama pengguna=permintaan.getParameter("login"); String kata sandi=request.getParameter("kata sandi"); Sesi session2=Session.getInstance(System.getProperties(),null); Toko toko=session2.getStore("pop3"); |
mencoba{ store.connect(host,nama pengguna+"%nyist.net", kata sandi); } catch(javax.mail.AuthenticationFailedException e) {content="Nama pengguna dan sandi tidak cocok";} |
store.connect("nyist.net",-1,request.getParameter("nama pengguna")+"%nyist.net",permintaan .getParameter("kata sandi")); |
Folder folder = store.getFolder("INBOX"); Folder.buka (Folder.READ_WRITE); Pesan pesan[]=folder.getMessages(); FetchProfile fp=baru FetchProfile(); fp.add(FetchProfile.Item.ENVELOPE); fp.add(FetchProfile.Item.FLAGS); fp.add("X-Mailer"); folder.fetch(pesan,fp); |
String isitubuh=""; Objek o=pesan[j].getContent(); |
if (pesan[j].isMimeType("teks/polos")) { contentbody=(String)+"</td>"; StringBuffer buf=StringBuffer baru(contentbody.length()+6); karakter ch=' '; for(int p=0;p<contentbody.length();p++)//Jika baris baru ditemukan, konversikan ke <br> {ch=isi tubuh.charAt(p); if(ch=='n')buf.append("<br>"); else buf.append(ch); } contentbody=buf.toString(); } |
else if (pesan[j].isMimeType("teks/html")) kontentubuh=(String)o+"</td>"; |
String host = "nyist.net"; String dari = request.getParameter("dari"); String ke = request.getParameter("ke"); String subjek = permintaan.getParameter("subjek"); String konten = permintaan.getParameter("konten"); Properti properti = System.getProperties(); //Mengatur layanan email props.put("mail.smtp.host", host); Sesi session2 =Session.getInstance(props, null); |
Pesan MimeMessage =MimeMessage baru(sesi2); message.setFrom(Alamat Internet baru(dari)); message.addRecipient(Message.RecipientType.TO,Alamat Internet baru(ke)); pesan.setSubject(subjek); pesan.setSentDate(Tanggal baru()); // membuat bagian pesan MimeBodyPart messageBodyPart = MimeBodyPart baru(); |
messageBodyPart.setText(konten); Banyak bagian multi bagian = new MimeMultipart(); multipart.addBodyPart(messageBodyPart); |
untuk (int i=0;i<mySmartUpload.getFiles().getCount();i++) { com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i); if (!filesaya.isMissing()) { myFile.saveAs("/upload/" + myFile.getFileName()); hitung++; } |
for(int i=0;request.getParameter("file"+i)!=null;i++) { messageBodyPart = new MimeBodyPart(); File file=File baru("/home/mengyu/ROOT/upload/",request.getParameter("file"+i)); Sumber DataSource = FileDataSource baru (file); messageBodyPart.setDataHandler(DataHandler baru(sumber)); messageBodyPart.setFileName(request.getParameter("file"+i)); multipart.addBodyPart(messageBodyPart); } // Masukkan bagian ke dalam pesan pesan.setContent(multibagian); |
Transport.send(pesan); |
Folder folder=store.getFolder("INBOX"); folder.buka(Folder.READ_WRITE); Pesan pesan[]=folder.getMessages(); Pesan string[]=permintaan.getParameterValues("pesan"); for(int i=0,n=msg.panjang;i<n;i++) pesan[Double.valueOf(msg[i]).intValue()].setFlag(Flags.Flag.DELETED,true); folder.close(benar); |
//Tambahkan userRuntime.getRuntime().exec("/home/vpopmail/bin/vadduser"+request.getParameter("pengguna nama")+"@nyist.net "+request.getParameter("passwd")); //Hapus userRuntime.getRuntime().exec("/home/vpopmail/bin/vdeluser"+request.getParameter("pengguna nama")+"@nyist.net"); //Ubah kata sandi pengguna Runtime.getRuntime().exec("/home/vpopmail/bin/vpasswd"+request.getParameter("usern ame")+"@nyist.net "+request.getParameter("passwd")); |