Catalyst Mailを使用すると、Catalystアプリケーションからエンドユーザーにメールを送信するために使用するビジネスのメールアドレスを追加できます。パブリックドメインまたは組織独自のドメインのメールアドレスを設定できます。また、Catalystの組み込みメールクライアントの代わりに、お好みの外部メールクライアントを使用してそのSMTP設定をCatalystで構成することもできます。
メールの送信
コンソールからドメイン、メールアドレス、およびお好みのメールクライアントのSMTP設定を構成する必要があります。ここに示すコードスニペットを使用すると、Catalystアプリケーションから指定したメールアドレスにメールを送信できます。
Catalystでは、1回のメール送信操作で複数のメールアドレスを受信者として設定し、CC、BCC、および返信先を設定できます。メールにファイルを添付することもできます。1回のメール送信操作でのメール受信者とファイル添付の最大サポート制限は以下のとおりです:
- 宛先アドレス: 10
- CC: 10
- BCC: 5
- 返信先: 5
- ファイル添付数: 5
- ファイル添付サイズ: 15 MB(1つのファイルまたは最大5つの複数ファイル)
注意:
件名、送信者、および少なくとも1つの受信者メールアドレスは必須です。メールのその他の属性はオプションです。
以下のコードに示すように、ZCMailContentのインスタンスを取得する必要があります。メールの受信者とファイル添付をArrayListとして定義できます。次に、これらのリスト、送信者のメールアドレス、メールの件名と内容をZCMailContentオブジェクトに設定し、sendMail()メソッドに引数として渡してメールを送信します。
注意:
メールを送信するには、Catalystコンソールで送信者のメールアドレスを構成および検証しておく必要があります。送信者のメールがプライベートドメインでホストされている場合、またはサードパーティのメールクライアントを使用する場合は、メール送信前にそれらも構成する必要があります。
サンプルコードスニペット
Package Imports
copy
import java.io.File;
import com.zc.component.mail.ZCMail;
import com.zc.component.mail.ZCMailContent;
copy
ZCMailContent mailContent = ZCMailContent.getInstance();
//ZCMailContentインスタンスを取得する
ArrayList toMailList = new ArrayList();
//受信者のメールアドレスを配列リストとして追加する
toMailList.add("vanessa.hyde@zoho.com");
toMailList.add("r.owens@zoho.com");
toMailList.add("chang.lee@zoho.com");
ArrayList ccMailList = new ArrayList<>();
//CCのメールアドレスを配列リストとして追加する
ccMailList.add("p.boyle@zylker.com");
ccMailList.add("robert.plant@zylker.com");
ArrayList bccMailList = new ArrayList<>();
//BCCのメールアドレスを配列リストとして追加する
bccMailList.add("ham.gunn@zylker.com");
bccMailList.add("rover.jenkins@zylker.com");
ArrayList replytoMailList = new ArrayList<>();
//返信先のメールアドレスを配列リストとして追加する
replytoMailList.add("peter.d@zoho.com");
replytoMailList.add("arnold.h@zoho.com");
ArrayList attachments = new ArrayList<>();
//メールの添付ファイルを配列リストとして追加する
File file1 = new File("kycform.pdf");
File file2 = new File("info.png");
attachments.add(file1);
attachments.add(file2);
// ZCMailContentオブジェクトにメールのプロパティを設定する
mailContent.setFromEmail("p.boyle@zylker.com");
//送信者のメールアドレスを設定する
mailContent.setToEmailList(toMailList); //受信者の配列リストを渡す
mailContent.setCcEmailList(ccMailList); //CCの配列リストを渡す
mailContent.setBccEmailList(bccMailList); //BCCの配列リストを渡す
mailContent.setReplyTo(replytoMailList); //返信先の配列リストを渡す
mailContent.setSubject("Greetings from Zylker Corp!"); //メールの件名を設定する
mailContent.setContent("Hello,We're glad to welcome you at Zylker Corp. To begin your journey with us, please download the attached KYC form and fill in your details. You can send us the completed form to this same email address.We cannot wait to get started!Cheers!Team Zylker");
//メールの本文をHTMLコンテンツとして設定する
mailContent.setAttachments(attachments);
//メール添付ファイルの配列リストを渡す
ZCMail.getInstance().sendMail(mailContent);
//mailContentオブジェクトを使用してメールを送信する
最終更新日 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit