/** * Convert the given array of InternetAddress objects into * a comma separated sequence of address strings. The * resulting string contains only US-ASCII characters, and * hence is mail-safe. <p> * * @param addresses array of InternetAddress objects * @exception ClassCastException if any address object in the * given array is not an InternetAddress object. Note * that this is a RuntimeException. * @return comma separated string of addresses */ public static String toString(Address[] addresses) { return toString(addresses, 0); }
/** * Convert the given array of InternetAddress objects into * a comma separated sequence of address strings. The * resulting string contains only US-ASCII characters, and * hence is mail-safe. <p> * * @param addresses array of InternetAddress objects * @exception ClassCastException if any address object in the * given array is not an InternetAddress object. Note * that this is a RuntimeException. * @return comma separated string of addresses */ public static String toString(Address[] addresses) { return toString(addresses, 0); }
private void setAddressHeader(String name, Address[] addresses) throws MessagingException { String s = InternetAddress.toString(addresses, name.length() + 2); if (s == null) removeHeader(name); else setHeader(name, s); }
private void addAddressHeader(String name, Address[] addresses) throws MessagingException { if (addresses == null || addresses.length == 0) return; Address[] a = getAddressHeader(name); Address[] anew; if (a == null || a.length == 0) anew = addresses; else { anew = new Address[a.length + addresses.length]; System.arraycopy(a, 0, anew, 0, a.length); System.arraycopy(addresses, 0, anew, a.length, addresses.length); } String s = InternetAddress.toString(anew, name.length() + 2); if (s == null) return; setHeader(name, s); }
private void setAddressHeader(String name, Address[] addresses) throws MessagingException { String s; if (allowutf8) s = InternetAddress.toUnicodeString(addresses, name.length() + 2); else s = InternetAddress.toString(addresses, name.length() + 2); if (s == null) removeHeader(name); else setHeader(name, s); }
private void addAddressHeader(String name, Address[] addresses) throws MessagingException { if (addresses == null || addresses.length == 0) return; Address[] a = getAddressHeader(name); Address[] anew; if (a == null || a.length == 0) anew = addresses; else { anew = new Address[a.length + addresses.length]; System.arraycopy(a, 0, anew, 0, a.length); System.arraycopy(addresses, 0, anew, a.length, addresses.length); } String s; if (allowutf8) s = InternetAddress.toUnicodeString(anew, name.length() + 2); else s = InternetAddress.toString(anew, name.length() + 2); if (s == null) return; setHeader(name, s); }
public String marshal(InternetAddress email) throws Exception { if (email == null) { return null; } return email.toString(); }
/** * Creates instance from InternetAddress * * @param address * Java equivalent of RFC822Name */ public Rfc822NameValue(final InternetAddress address) { this(address.toString()); }
@Override public String marshal(InternetAddress address) throws Exception { return address != null ? address.toString() : null; } }
@Override protected String doForward(InternetAddress address) { if (address == null) return null; return address.toString(); }
@Override protected String doForward(InternetAddress address) { if (address == null) return null; return address.toString(); }
private void addAddressHeader(String name, Address[] addresses) throws MessagingException { String s = InternetAddress.toString(addresses); if (s == null) return; addHeader(name, s); }
public MessageBuilder(InternetAddress senderAddress, InternetAddress...recipients) { this.senderAddress = new ReadOnlyInternetAddress(senderAddress); if (recipients.length == 0) throw new IllegalArgumentException("Empty recipients"); for (InternetAddress recipient : recipients) { InternetAddress tmpRecipient = new ReadOnlyInternetAddress(recipient); if (this.recipients.contains(tmpRecipient)) throw new IllegalArgumentException("Dupplicate recipient: " + recipient.toString()); this.recipients.add(tmpRecipient); } }
public void setSender(InternetAddress sender) { synchronized(this) { if (sender == null) throw new IllegalArgumentException("Null sender"); if (!Objects.equals(this.sender, sender)) { this.sender = sender; getApplication().setProperty(KEY_SENDER, sender.toString()); this.smtpSender = null; } } } public void setSender(String sender) throws AddressException {
public void addRecipient(RecipientType recipientType, InternetAddress emailAddress) { try { rootMimeMessage.addRecipient(recipientType.getRecipientType(), emailAddress); } catch (MessagingException e) { throw new RuntimeException("Unable to add recipient " + recipientType + ": " + emailAddress.toString() + " to MIME message", e); } }
private void setAddressHeader(String name, Address[] addresses) throws MessagingException { String s; if (allowutf8) s = InternetAddress.toUnicodeString(addresses, name.length() + 2); else s = InternetAddress.toString(addresses, name.length() + 2); if (s == null) removeHeader(name); else setHeader(name, s); }
private void setAddressHeader(String name, Address[] addresses) throws MessagingException { String s = InternetAddress.toString(addresses); if (s == null) removeHeader(name); else setHeader(name, s); }
private void setAddressHeader(String name, Address[] addresses) throws MessagingException { String s; if (allowutf8) s = InternetAddress.toUnicodeString(addresses, name.length() + 2); else s = InternetAddress.toString(addresses, name.length() + 2); if (s == null) removeHeader(name); else setHeader(name, s); }
private void setAddressHeader(String name, Address[] addresses) throws MessagingException { String s = InternetAddress.toString(addresses); if (s == null) removeHeader(name); else setHeader(name, s); }
private void setAddressHeader(String name, Address[] addresses) throws MessagingException { String s; if (allowutf8) s = InternetAddress.toUnicodeString(addresses, name.length() + 2); else s = InternetAddress.toString(addresses, name.length() + 2); if (s == null) removeHeader(name); else setHeader(name, s); }