単一メール(SingleEmailMessage)でメール送信例です。
複数のメールを一度に送信することができます。
メールテンプレートを使用せずにメールを送信
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
mail.setToAddresses(toAddresses); // 送信先(String[])
mail.setCcAddresses(ccAddresses); // 省略可能。CC送信先(String[])
mail.setBccAddresses(bccAddresses); // 省略可能。BCC送信先(String[])
mail.setSubject(subject); // 件名(String)
mail.setPlainTextBody(body); // 本文(String)
mail.setEntityAttachments(ids); // 省略可能。添付ファイル(Document、ContentVersion、AttachmentのIDのリスト)
mail.setReplyTo(replyAddress); // 返信先メールアドレス(String)
Messaging.sendEmail(new List<Messaging.SingleEmailMessage>{mail});