# Interface MailServicePb.MailMessageOrBuilder (5.0.3)

    public static interface MailServicePb.MailMessageOrBuilder extends MessageOrBuilder

## Implements

com.google.protobuf.MessageOrBuilder

## Methods

### getAmpHtmlBody()

    public abstract String getAmpHtmlBody()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` |   |

### getAmpHtmlBodyBytes()

    public abstract ByteString getAmpHtmlBodyBytes()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `com.google.protobuf.ByteString` |   |

### getAttachment(int arg0)

    public abstract MailServicePb.MailAttachment getAttachment(int arg0)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `arg0` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.mail.MailServicePb.MailAttachment` |   |

### getAttachmentCount()

    public abstract int getAttachmentCount()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getAttachmentList()

    public abstract List<MailServicePb.MailAttachment> getAttachmentList()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.mail.MailServicePb.MailAttachment>` |   |

### getAttachmentOrBuilder(int arg0)

    public abstract MailServicePb.MailAttachmentOrBuilder getAttachmentOrBuilder(int arg0)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `arg0` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.mail.MailServicePb.MailAttachmentOrBuilder` |   |

### getAttachmentOrBuilderList()

    public abstract List<? extends MailServicePb.MailAttachmentOrBuilder> getAttachmentOrBuilderList()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<? extends com.google.appengine.api.mail.MailServicePb.MailAttachmentOrBuilder>` |   |

### getBcc(int arg0)

    public abstract String getBcc(int arg0)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `arg0` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` |   |

### getBccBytes(int arg0)

    public abstract ByteString getBccBytes(int arg0)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `arg0` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `com.google.protobuf.ByteString` |   |

### getBccCount()

    public abstract int getBccCount()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getBccList()

    public abstract List<String> getBccList()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.oracle.com/javase/8/docs/api/java/lang/String.html>` |   |

### getCc(int arg0)

    public abstract String getCc(int arg0)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `arg0` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` |   |

### getCcBytes(int arg0)

    public abstract ByteString getCcBytes(int arg0)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `arg0` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `com.google.protobuf.ByteString` |   |

### getCcCount()

    public abstract int getCcCount()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getCcList()

    public abstract List<String> getCcList()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.oracle.com/javase/8/docs/api/java/lang/String.html>` |   |

### getHeader(int arg0)

    public abstract MailServicePb.MailHeader getHeader(int arg0)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `arg0` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.mail.MailServicePb.MailHeader` |   |

### getHeaderCount()

    public abstract int getHeaderCount()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getHeaderList()

    public abstract List<MailServicePb.MailHeader> getHeaderList()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.mail.MailServicePb.MailHeader>` |   |

### getHeaderOrBuilder(int arg0)

    public abstract MailServicePb.MailHeaderOrBuilder getHeaderOrBuilder(int arg0)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `arg0` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.mail.MailServicePb.MailHeaderOrBuilder` |   |

### getHeaderOrBuilderList()

    public abstract List<? extends MailServicePb.MailHeaderOrBuilder> getHeaderOrBuilderList()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<? extends com.google.appengine.api.mail.MailServicePb.MailHeaderOrBuilder>` |   |

### getHtmlBody()

    public abstract String getHtmlBody()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` |   |

### getHtmlBodyBytes()

    public abstract ByteString getHtmlBodyBytes()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `com.google.protobuf.ByteString` |   |

### getReplyTo()

    public abstract String getReplyTo()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` |   |

### getReplyToBytes()

    public abstract ByteString getReplyToBytes()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `com.google.protobuf.ByteString` |   |

### getSender()

    public abstract String getSender()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` |   |

### getSenderBytes()

    public abstract ByteString getSenderBytes()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `com.google.protobuf.ByteString` |   |

### getSubject()

    public abstract String getSubject()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` |   |

### getSubjectBytes()

    public abstract ByteString getSubjectBytes()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `com.google.protobuf.ByteString` |   |

### getTextBody()

    public abstract String getTextBody()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` |   |

### getTextBodyBytes()

    public abstract ByteString getTextBodyBytes()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `com.google.protobuf.ByteString` |   |

### getTo(int arg0)

    public abstract String getTo(int arg0)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `arg0` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` |   |

### getToBytes(int arg0)

    public abstract ByteString getToBytes(int arg0)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `arg0` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `com.google.protobuf.ByteString` |   |

### getToCount()

    public abstract int getToCount()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getToList()

    public abstract List<String> getToList()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.oracle.com/javase/8/docs/api/java/lang/String.html>` |   |

### hasAmpHtmlBody()

    public abstract boolean hasAmpHtmlBody()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### hasHtmlBody()

    public abstract boolean hasHtmlBody()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### hasReplyTo()

    public abstract boolean hasReplyTo()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### hasSender()

    public abstract boolean hasSender()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### hasSubject()

    public abstract boolean hasSubject()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### hasTextBody()

    public abstract boolean hasTextBody()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |