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")); |