@Deprecated public class MessageBuilder extends Object
Message.Builder
instead
This builder will create message that do not respect the
Message.getDate()
contract regarding the return
value when the message do not have a Date header
See MIME4J-262Constructor and Description |
---|
MessageBuilder()
Deprecated.
|
public static MessageBuilder create()
public static MessageBuilder createCopy(Message other)
public static MessageBuilder read(InputStream is) throws IOException
IOException
public MessageBuilder enableFlatMode()
public MessageBuilder disableFlatMode()
public MessageBuilder enableContentDecoding()
public MessageBuilder disableContentDecoding()
public MessageBuilder setField(Field field)
public MessageBuilder addField(Field field)
public MessageBuilder removeFields(String name)
public MessageBuilder clearFields()
public boolean containsField(String name)
public String getMimeType()
public String getCharset()
public String getContentTransferEncoding()
public MessageBuilder setContentType(String mimeType, NameValuePair... parameters)
public MessageBuilder setContentTransferEncoding(String contentTransferEncoding)
public String getDispositionType()
public MessageBuilder setContentDisposition(String dispositionType)
public MessageBuilder setContentDisposition(String dispositionType, String filename)
public MessageBuilder setContentDisposition(String dispositionType, String filename, long size)
public MessageBuilder setContentDisposition(String dispositionType, String filename, long size, Date creationDate, Date modificationDate, Date readDate)
public Body getBody()
public MessageBuilder setBody(Multipart multipart)
public MessageBuilder setBody(Message message)
public MessageBuilder setBody(Body body)
public MessageBuilder setBody(TextBody textBody)
public MessageBuilder setBody(BinaryBody binaryBody)
public MessageBuilder setBody(String text, Charset charset) throws IOException
IOException
public MessageBuilder setBody(String text, String subtype, Charset charset) throws IOException
IOException
public MessageBuilder setBody(byte[] bin, String mimeType) throws IOException
IOException
public String getFilename()
public long getSize()
public Date getCreationDate()
public Date getModificationDate()
public Date getReadDate()
public String getMessageId()
public MessageBuilder setMessageId(String messageId)
public MessageBuilder generateMessageId(String hostname)
public String getSubject()
public MessageBuilder setSubject(String subject)
public Date getDate()
public MessageBuilder setDate(Date date)
public MessageBuilder setDate(Date date, TimeZone zone)
public Mailbox getSender()
public MessageBuilder setSender(Mailbox sender)
public MessageBuilder setSender(String sender) throws ParseException
ParseException
public MailboxList getFrom()
public MessageBuilder setFrom(String... from) throws ParseException
ParseException
public MessageBuilder setFrom(Collection<Mailbox> from)
public MessageBuilder setFrom(Mailbox from)
public MessageBuilder setFrom(String from) throws ParseException
ParseException
public MessageBuilder setFrom(Mailbox... from)
public AddressList getTo()
public MessageBuilder setTo(String... to) throws ParseException
ParseException
public MessageBuilder setTo(Collection<? extends Address> to)
public MessageBuilder setTo(Address to)
public MessageBuilder setTo(String to) throws ParseException
ParseException
public MessageBuilder setTo(Address... to)
public AddressList getCc()
public MessageBuilder setCc(Address... cc)
public MessageBuilder setCc(Collection<? extends Address> cc)
public MessageBuilder setCc(Address cc)
public AddressList getBcc()
public MessageBuilder setBcc(Address... bcc)
public MessageBuilder setBcc(Collection<? extends Address> bcc)
public MessageBuilder setBcc(Address bcc)
public MessageBuilder copy(Message other)
public MessageBuilder parse(InputStream is) throws IOException
IOException
public AddressList getReplyTo()
public MessageBuilder setReplyTo(Address... replyTo)
public MessageBuilder setReplyTo(Collection<? extends Address> replyTo)
public MessageBuilder setReplyTo(Address replyTo)
public MessageBuilder use(MimeConfig config)
public MessageBuilder use(DecodeMonitor monitor)
public MessageBuilder use(BodyDescriptorBuilder bodyDescBuilder)
public MessageBuilder use(FieldParser<?> fieldParser)
public MessageBuilder use(BodyFactory bodyFactory)
public Message build()
Copyright © 2004–2023 The Apache Software Foundation. All rights reserved.