Subversion Repositories Integrator Subversion

Rev

Rev 303 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 303 Rev 357
Line 2... Line 2...
2
2
3
import java.util.Date;
3
import java.util.Date;
4
import java.util.Properties;
4
import java.util.Properties;
5
5
6
import javax.activation.DataHandler;
6
import javax.activation.DataHandler;
-
 
7
import javax.mail.Address;
7
import javax.mail.Message;
8
import javax.mail.Message;
8
import javax.mail.Multipart;
9
import javax.mail.Multipart;
9
import javax.mail.PasswordAuthentication;
10
import javax.mail.PasswordAuthentication;
10
import javax.mail.Session;
11
import javax.mail.Session;
11
import javax.mail.Transport;
12
import javax.mail.Transport;
Line 147... Line 148...
147
                return email;
148
                return email;
148
        }
149
        }
149
       
150
       
150
        public final void enviar() {
151
        public final void enviar() {
151
                try {
152
                try {
152
                        Message message = new MimeMessage(this.build());
-
 
153
                        Transport.send(message);
-
 
-
 
153
                        Address[] enderecos = email.getRecipients(Message.RecipientType.TO);
-
 
154
                        if (enderecos.length > 1) {
-
 
155
                                email.setRecipients(RecipientType.TO, "");
-
 
156
                                for (Address endereco : enderecos) {
-
 
157
                                        email.setRecipient(RecipientType.TO, endereco);
-
 
158
                                        Message message = new MimeMessage(this.build());
-
 
159
                                        Transport.send(message);
-
 
160
                                }
-
 
161
                        } else {
-
 
162
                                Message message = new MimeMessage(this.build());
-
 
163
                                Transport.send(message);
-
 
164
                        }
154
                } catch (Exception e) {
165
                } catch (Exception e) {
155
                        e.printStackTrace();
166
                        e.printStackTrace();
156
                }
167
                }
157
        }
168
        }
158
       
169