MessageBuilder.prepareMultipartAlternativeMessage constructor

MessageBuilder.prepareMultipartAlternativeMessage({
  1. String? plainText,
  2. String? htmlText,
  3. TransferEncoding transferEncoding = TransferEncoding.eightBit,
})

Convenience method for initiating a multipart/alternative message

In case you want to use 7bit instead of the default 8bit content transfer encoding, specify the optional transferEncoding.

You can also create a new MessageBuilder and call setContentType with the same effect when using the multipart/alternative media subtype.

Implementation

factory MessageBuilder.prepareMultipartAlternativeMessage({
  String? plainText,
  String? htmlText,
  TransferEncoding transferEncoding = TransferEncoding.eightBit,
}) {
  final builder = MessageBuilder.prepareMessageWithMediaType(
    MediaSubtype.multipartAlternative,
    transferEncoding: transferEncoding,
  );
  if (plainText != null && htmlText != null) {
    builder
      ..addTextPlain(plainText)
      ..addTextHtml(htmlText);
  }

  return builder;
}