この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

SingleEmailMessage メソッド

単一メールメッセージの送信用メソッドが含まれます。

名前空間

Messaging

使用方法

すべての基本メール (Email クラス) メソッドは、SingleEmailMessage オブジェクトでも使用できます。

SingleEmailMessage コンストラクタ

SingleEmailMessage のコンストラクタは次のとおりです。

SingleEmailMessage()

Messaging.SingleEmailMessage クラスの新しいインスタンスを作成します。

署名

public SingleEmailMessage()

SingleEmailMessage メソッド

SingleEmailMessage のメソッドは次のとおりです。すべてインスタンスメソッドです。

setBccAddresses(String[])

省略可能。ブラインドカーボンコピー (BCC) アドレスのリスト。最大値は 25 です。テンプレートを使用していない場合のみこの引数を使用できます。

署名

public Void setBccAddresses(String[] bccAddresses)

パラメータ

bccAddresses
型: String[]

戻り値

型: Void

使用方法

次のいずれかの項目の少なくとも 1 つの値を指定しなければなりません。toAddressesccAddressesbccAddressestargetObjectIdtargetObjectIds

BCC コンプライアンスオプションが組織レベルで設定されている場合、ユーザは BCC アドレスを標準のメッセージに追加することができません。次のエラーコードが返されます: BCC_NOT_ALLOWED_IF_BCC_ COMPLIANCE_​ENABLED。 ​BCC コンプライアンスについては、Salesforce の担当者にお問い合わせください。

setCcAddresses(String[])

省略可能。カーボンコピー (CC) アドレスのリスト。最大値は 25 です。テンプレートを使用していない場合のみこの引数を使用できます。

署名

public Void setCcAddresses(String[] ccAddresses)

パラメータ

ccAddresses
型: String[]

戻り値

型: Void

使用方法

すべてのメールは次の受信者の値を少なくとも 1 つ含んでいなければなりません。
  • toAddresses
  • ccAddresses
  • bccAddresses
  • targetObjectId
  • targetObjectIds

setCharset(String)

省略可能。メール用の文字セット。この値が null の場合、ユーザのデフォルト値が使われます。

署名

public Void setCharset(String charset)

パラメータ

charset
型: String

戻り値

型: Void

setDocumentAttachments(ID[])

省略可能。メールに添付する各ドキュメントオブジェクトの ID を含むリスト。

署名

public Void setDocumentAttachments(ID[] docAttachments)

パラメータ

docAttachments
型: ID[]

戻り値

型: Void

使用方法

添付文書の合計が 10 MB を超えない限り、いくつでも文書を追加できます。

setFileAttachments(EmailFileAttachment[])

省略可能。メールに添付するバイナリファイルとテキストファイルのファイル名を含むリスト。

署名

public Void setFileAttachments(EmailFileAttachment[] fileAttachments)

パラメータ

fileAttachments
型: Messaging.EmailFileAttachment[]

戻り値

型: Void

使用方法

添付ファイルの合計が 10 MB を超えない限り、いくつでもファイルを追加できます。

setHtmlBody(String)

省略可能。メールの HTML 版 (送信者による指定)。組織に関連付けられた仕様に従って、値は符号化されます。setTemplateIdsetHtmlBody、または setPlainTextBody の値を指定する必要があります。または、setHtmlBody および setPlainTextBody の両方を定義できます。

署名

public Void setHtmlBody(String htmlBody)

パラメータ

htmlBody
型: String

戻り値

型: Void

setInReplyTo(String)

省略可能。送信メールの In-Reply-To 項目。この返信メールの相手となるメール (親メール) を示します。親メールまたはメールのメッセージ ID が含まれます。

署名

public Void setInReplyTo(String inReplyTo)

パラメータ

inReplyTo
型: String

戻り値

型: Void

setPlainTextBody(String)

省略可能。メールのテキスト版 (送信者による指定)。setTemplateIdsetHtmlBody、または setPlainTextBody の値を指定する必要があります。または、setHtmlBody および setPlainTextBody の両方を定義できます。

署名

public Void setPlainTextBody(String plainTextBody)

パラメータ

plainTextBody
型: String

戻り値

型: Void

setOrgWideEmailAddressId(ID)

省略可能。送信メールに関連する組織の共有アドレスの ID。setSenderDisplayName 項目がすでに設定されている場合、DisplayName 項目は設定できません。

署名

public Void setOrgWideEmailAddressId(ID emailAddressId)

パラメータ

emailAddressId
型: ID

戻り値

型: Void

setReferences(String)

省略可能。送信メールの References 項目。メールスレッドを示します。親メールの References 項目およびメッセージ ID、In-Reply-To 項目のリストが含まれます。

署名

public Void setReferences(String references)

パラメータ

references
型: String

戻り値

型: Void

setSubject(String)

省略可能。メールの件名行。メールテンプレートを使用している場合、この値はテンプレートの件名で上書きされます。

署名

public Void setSubject(String subject)

パラメータ

subject
型: String

戻り値

型: Void

setTargetObjectId(ID)

テンプレートを使用している場合は必須ですが、使用していない場合は省略可能です。メールを送信する取引先責任者、リード、ユーザの ID。指定する ID によりコンテキストが設定され、テンプレートの差し込み項目に正しいデータが含まれていることを保証します。

署名

public Void setTargetObjectId(ID targetObjectId)

パラメータ

targetObjectId
型: ID

戻り値

型: Void

使用方法

[メール送信除外] オプションが選択されている ID やレコードを指定しないでください。

すべてのメールは次の受信者の値を少なくとも 1 つ含んでいなければなりません。
  • toAddresses
  • ccAddresses
  • bccAddresses
  • targetObjectId
  • targetObjectIds

setToAddresses(String[])

省略可能。メールの送信先のメールアドレスのリスト。メールアドレス数の最大値は 100 です。テンプレートを使用していない場合のみこの引数を使用できます。

署名

public Void setToAddresses(String[] toAddresses)

パラメータ

toAddresses
型: String[]

戻り値

型: Void

使用方法

すべてのメールは次の受信者の値を少なくとも 1 つ含んでいなければなりません。
  • toAddresses
  • ccAddresses
  • bccAddresses
  • targetObjectId
  • targetObjectIds

setWhatId(ID)

省略可能。targetObjectId 項目に取引先責任者を指定する場合、whatId も指定することができます。これにより、テンプレート内の差し込み項目が適切なデータを含んでいることが確実に保証されるようになります。

署名

public Void setWhatId(ID whatId)

パラメータ

whatId
型: ID

戻り値

型: Void

使用方法

値は、次の型のいずれかです。

  • Account
  • Asset
  • Campaign
  • Case
  • Contract
  • Opportunity
  • Order
  • Product
  • Solution
  • Custom