Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [java]Leggere email dopo invio

    Salve a tutti, ho un piccolo problema:
    ho un programma che prima invia una mail poi legge le mail dallo stesso account.
    Invia perfettamente.
    Riceve perfettamente.
    Se prima scrive poi legge, la lettura non riesce come mai???
    Vi inserisco anche il codice usato per inviare mail.

    codice:
    public synchronized void sendMail(String subject, String body, String sender, String recipients)
    																				   throws Exception
    	{
    
    		Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
    
    		Properties props = new Properties();
    		props.setProperty("mail.transport.protocol", "smtp");
    		props.setProperty("mail.host", mailhost);
    		props.put("mail.smtp.auth", "true");
    		props.put("mail.smtp.port", "465");
    		props.put("mail.smtp.socketFactory.port", "465");
    		props.put("mail.smtp.socketFactory.class",
    		"javax.net.ssl.SSLSocketFactory");
    		props.put("mail.smtp.socketFactory.fallback", "false");
    		props.setProperty("mail.smtp.quitwait", "false");
    
    		Session session = Session.getDefaultInstance(props,
    				new javax.mail.Authenticator()
    		{
    			protected PasswordAuthentication getPasswordAuthentication()
    			{ return new PasswordAuthentication("utente","password");	}
    		});
    
    		MimeMessage message = new MimeMessage(session);
    		message.setSender(new InternetAddress(sender));
    		message.setSubject(subject);
    		message.setContent(body, "text/plain");
    		if (recipients.indexOf(',') > 0)
    					message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipients));
    		else
    					message.setRecipient(Message.RecipientType.TO, new InternetAddress(recipients));
    
    
    		Transport.send(message);
    
    
    	}

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    dov'è il codice per la lettura?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Originariamente inviato da Andrea1979
    dov'è il codice per la lettura?
    codice:
    public void getcamera() throws IOException{
            Properties props = System.getProperties();
    		props.setProperty("mail.store.protocol", "imaps");
    			try {
    				Session session = Session.getDefaultInstance(props, null);
    				Store store = session.getStore("imaps");
    				store.connect("imap.gmail.com", "utente", "password");
    				System.out.println(store);
    
    				Folder inbox = store.getFolder("Inbox");
    				inbox.open(Folder.READ_ONLY);
    				Message messages[] = inbox.getMessages();
    				for(Message message:messages) {
                                        //System.out.println("messaggio");
                                        chatroom m = new chatroom();
                                        m.setNome(message.getSubject());
                                        m.setIp(message.getContent().toString());
                                        camere.insert(m);
                                        System.out.println("<" + m.getNome()+ ">");
                                        System.out.println("<"+m.getIp()+">");
                                    }
    
                                   
    		} catch (MessagingException e) {
    			e.printStackTrace();
    			System.exit(2);
    		}
        }

  4. #4
    Ho risolto, se qualcuno vuole conoscere come ho fatto gli posto di seguito il codice altrimenti chiudete questa conversazione. Ciao ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.