# メール -------------------------------------------------------------------------------- title: "はじめに" description: "Catalyst Mailでは、組織のパブリックまたはプライベートドメインのメールアドレスや、使用したい外部メールクライアントのSMTP設定を構成することで、アプリケーションからメールを送信できます。" last_updated: "2026-08-17T13:08:49.649Z" source: "https://docs.catalyst.zoho.com/ja/cloud-scale/help/mail/introduction/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Mail ### はじめに Mailは、Catalyst Cloud Scaleのコンポーネントで、Catalystアプリケーション内からエンドユーザーに安全にメールを送信できます。マーケティング、カスタマーサポート、経理など、さまざまな部門の送信者メールアドレスを設定し、アプリのビジネスロジックに基づいてトランザクションメールや一斉配信メールを送信できます。パブリックドメインのメールアドレスでも独自ドメインのアドレスでも、Catalystを利用したこのシステムにより、コンソールから直接認証と設定管理を行えます。さらに、Catalystの組み込みメールクライアントを使用するか、SMTP設定を構成して外部メールクライアントと統合するかを柔軟に選択できます。 #### SDKおよびAPIドキュメント Catalystは、アプリケーションユーザーにメールを送信するためのSDKツールとAPIを提供しています。Catalystで送信者メールとドメインを設定した後、 アプリケーションのコードに開発者ツールを簡単に組み込むことができます。詳細については、 SDKおよびAPIドキュメントを参照してください: * Send Mail- Java SDK * Send Mail- Node.js SDK * Send Mail- Python SDK * Send Mail- API #### Catalyst Mailの主な機能 * 数回のクリックで送信者メールアドレスを設定し、数分以内にメールを送信できます。 * 高度にスケーラブルで、負荷に関係なく速度、効率性、一貫性を保証します。 * さまざまな目的に対応する複数のメールアドレスを保存できます。 * この機能をサポートするドメインについては、SMTP設定を構成することなく、パブリックドメインのメールアドレスを直接使用できます。 * プライベートドメインまたは組織独自のドメインを設定し、そこからメールを送信する柔軟性を提供します。 * 組み込みメールクライアントの最適化されたパフォーマンスと信頼性の高いメール配信により、ビジネスの信頼性向上に貢献します。 * 組み込みクライアントの代わりに、任意のメールクライアントを使用できます。 * SDKまたはAPIを通じてメールを送信する際に、ファイル添付、CC、BCCなどのさまざまな機能をサポートします。 <br /> -------------------------------------------------------------------------------- title: "メール設定" description: "Catalyst Mailでは、組織のパブリックまたはプライベートドメインのメールアドレスや、使用したい外部メールクライアントのSMTP設定を構成することで、アプリケーションからメールを送信できます。" last_updated: "2026-08-17T13:08:49.649Z" source: "https://docs.catalyst.zoho.com/ja/cloud-scale/help/mail/email-configuration/" service: "Cloud Scale" -------------------------------------------------------------------------------- # メール設定 コンソールのMailコンポーネントの_Email Configuration_セクションで、送信者メールアドレスを設定できます。これらのメールアドレスは、Gmail、Apple mail、Outlookなどのパブリックドメインメールクライアントのもの、または組織やビジネスのドメインなどのプライベートドメインでホストされているものが使用できます。 注意: Emailコンポーネントを使用してCatalystからメールを送信するには、送信者メールアドレスとドメインの両方を検証する必要があります。 * [ドメインの検証について詳しくはこちら](#verify-the-domain)。 * 送信者メールアドレスの検証について詳しくはこちら メールアドレスが追加・検証された後、SDKツールキットを使用してロジックをコーディングするか、APIを使用して、Catalystアプリケーションからそのアドレスでメールを送信できます。 ### 新しいメールアドレスの追加 Catalystアプリケーションに新しい送信者メールアドレスを追加するには: 1. Catalyst Cloud Scaleコンソールで、NotifyからMailに移動します。 2. _Email Configuration_セクションのAdd Email Addressをクリックします。<br /> <br /> 3. 送信者名として表示する名前と送信者メールアドレスを入力し、Add Emailをクリックします。<br /> <br /> 4. Add Emailをクリックします。 これで、メールアドレスが送信者としてCatalystプロジェクトに追加されました。追加したすべてのメールアドレスは、_Email Configuration_ページに一覧表示されます。 メールアドレスを追加した後、使用する前にメールアドレスとそのドメインを検証する必要があります。_Confirmation Status_列には、各メールアドレスの検証ステータスが表示されます。 ### メールアドレスの検証 追加されたメールアドレスを検証するには: 1. 確認するメールアドレスのClick to confirmをクリックします。<br /> <br /> これにより、確認コードを含むメールがメールアドレスに自動的に送信されます。<br /> <br /> 2. メールアドレスの横に表示されるポップアップボックスに、送信された確認コードを入力します。<br /> <br /> 3. Confirmをクリックします。 確認コードが記載されたメールが届かない場合は、ポップアップボックスのResend Codeをクリックしてください。確認コードが入力・検証された後、メールアドレスの確認ステータスが_Verified_に変更されます。 <br /> メールを送信するには、ドメインの検証が必要です。 -------------------------------------------------------------------------------- title: "SMTP設定" description: "Catalyst Mailでは、組織のパブリックまたはプライベートドメインのメールアドレスや、使用したい外部メールクライアントのSMTP設定を構成することで、アプリケーションからメールを送信できます。" last_updated: "2026-08-17T13:08:49.649Z" source: "https://docs.catalyst.zoho.com/ja/cloud-scale/help/mail/smtp-configuration/" service: "Cloud Scale" -------------------------------------------------------------------------------- # SMTP設定 Catalystは、Catalystアプリケーション内からメールを送信するためにZoho独自のメールクライアントを使用します。別のメールクライアントを使用したい場合は、そのメールクライアントのSMTP設定をプロジェクトに構成できます。 SMTP(Simple Mail Transfer Protocol)は、電子メール送信の標準プロトコルです。メールの送受信に使用されるサーバー間の通信を処理します。Zoho独自のクライアントの代わりに別のメールクライアントを使用してメールを送信するには、クライアントのSMTPサーバーのパラメータを追加してCatalystに設定する必要があります。SMTPサーバーが設定された後、サードパーティのメールクライアントがCatalystアプリケーションから送信するメールを処理します。 注意: パブリックドメインのメールアドレスを使用してCatalystからメールを送信できますが、Zohoはこれらのメールドメインの動作を保証できません。メールが配信されない場合や、受信者のスパムフォルダに配信される場合があります。 <br /><br />Yahoo Mailなどの一部のパブリックドメインメールプロバイダーは、Catalystで直接メール送信に使用できません。そのような場合、メールクライアントのSMTP設定をCatalystに構成する必要があります。パブリックドメインメールがCatalystで直接使用できる場合、SMTP設定の構成はオプションです。 Catalystで別のメールクライアントのSMTPサーバーを設定するには: 1. _Mail_コンポーネントのSMTP Configurationタブをクリックし、**Add SMTP**をクリックします。<br /> <br /> 2. メールクライアントの以下のSMTPパラメータを入力します: * Sender Address: メールクライアントに設定する送信者メールアドレス。 * SMTP Server Host: メールクライアントのSMTPサーバーホスト名。 * SMTP Server Port: SMTPサーバーのポート番号。使用可能なポートは25、465、587、2525です。 * SMTP Account Username: SMTPアカウントのユーザー名。 * SMTP Account Password: SMTPアカウントのパスワード。 * SMTP Account Security Mode: SSLまたはTLS暗号化を使用して、通信チャネルを暗号化し接続を安全にできます。セキュリティなしの場合はNoneを選択できます。<br /> <br /> 3. Saveをクリックします。 <br /> SMTPサーバーがCatalystプロジェクトに設定されました。これで、アプリケーションからメールを送信でき、この外部クライアントがプロセスを処理します。 メールクライアントが不要な場合は、上部のトグルスイッチを使用して無効にし、必要なときに再度有効にできます。 <br /> -------------------------------------------------------------------------------- title: "ドメイン" description: "Catalyst Mailでは、組織のパブリックまたはプライベートドメインのメールアドレスや、使用したい外部メールクライアントのSMTP設定を構成することで、アプリケーションからメールを送信できます。" last_updated: "2026-08-17T13:08:49.650Z" source: "https://docs.catalyst.zoho.com/ja/cloud-scale/help/mail/domains/" service: "Cloud Scale" -------------------------------------------------------------------------------- # ドメイン 送信者メールアドレスがGmailやOutlookなどのパブリックメールプロバイダーのものではなく、サードパーティのメールプロバイダーやホスティングサービスを利用したビジネス独自のドメインなどのプライベートドメインでホストされている場合、Catalystでそのドメインを追加して検証する必要があります。ドメインの検証後に、送信者メールアドレスを追加できます。 Catalystでは、外部ドメインおよびサブドメインの信頼性を検証する必要があります。ドメインの検証は必須であり、Catalystはメールの送信元ドメインが有効で信頼できるものであることを確認する必要があるためです。Catalystは、追加されたドメインやサブドメインのDNS設定を通じてこの検証を実行します。これは、以下のメール認証および検証標準を使用して行われます: * DKIM: DKIM(DomainKeys Identified Mail)は、公開鍵/秘密鍵による暗号化を使用して、メールが承認済みサーバーから生成されたものかどうかを検証する認証方式です。 * SPF: SPF(Sender Policy Framework)は、ドメインの管理者によって許可されたホストの詳細を含む特定のSPFレコードを使用して、なりすましメールや偽造メールを検出するメール検証システムです。 これにより、Catalystで構築するアプリケーションのセキュリティが確保されます。 ### 独自ドメインの追加 Catalystに外部ドメインを追加するには: 1. _Mail_コンポーネントのDomainタブをクリックし、Add Domainをクリックします。<br /> <br /> 2. 外部ドメインのメールアドレスを入力します。<br /> <br /> 3. Createをクリックします。 これでドメインがプロジェクトに追加され、Domainセクションに表示されます。アプリケーションからのメール送信に使用する複数のドメインを追加できます。使用する前に、ドメインの検証と認証を行う必要があります。 ### ドメインの検証 外部ドメインを検証するには: 1. _Domain_セクションで、検証するドメインのVerify Codeをクリックします。<br /> <br /> これにより、確認コードを含むメールがメールアドレスに自動的に送信されます。<br /> <br /> 検証コードが記載されたメールが届かない場合は、_Verify Code_ボックスのResend Codeをクリックしてください。<br /> 2. コンソールのポップアップボックスに、メールアドレスに送信された検証コードを入力します。<br /> <br /> 3. Confirmをクリックします。 検証コードが一致すると、ドメインが検証済みとして表示されます。 <br /> 注意: GmailやYahoo Mailなどのパブリックドメインのメールアドレスは検証できないため、Catalyst Mailを使用してそれらのアドレスからメールを送信することはできません。 ### ドメインの認証 外部ドメインのDKIMおよびSPFレコードを検証して認証する必要もあります。これを行うには、Catalystで生成されたDKIMおよびSPFレコードコードを、ドメインホストのDNS設定で構成する必要があります。 外部ドメインを認証するには: 1. _Domain_セクションで、認証するドメインのValidateをクリックします。<br /> <br /> 2. ポップアップウィンドウに表示されるSPFとDKIMのレコードコードをコピーします。<br /> <br /> 3. ドメインホストのDNS settingsに移動し、SPFおよびDKIMレコードコードをそれぞれのフィールドに貼り付けます。このプロセスは、使用するドメインホストによって異なります。 4. ドメインホストでレコードコードが追加・保存された後、CatalystコンソールのドメインAuthenticate DomainポップアップでAuthenticateをクリックします。 SPFおよびDKIMレコードコードがCatalystによって検証された後、ドメインは認証済みとして表示されます。 <br /> ドメインと送信者メールアドレスが検証されると、*Mail*コンポーネントを使用してメールを送信できるようになります。 <br /> このセクションで説明されているのと同じ方法で、このドメインのメールアドレスを追加・検証し、Catalystからメールを送信することもできます。 -------------------------------------------------------------------------------- title: "メールの送信" description: "Catalyst Mailでは、組織のパブリックまたはプライベートドメインのメールアドレスや、使用したい外部メールクライアントのSMTP設定を構成することで、アプリケーションからメールを送信できます。" last_updated: "2026-08-17T13:08:49.650Z" source: "https://docs.catalyst.zoho.com/ja/cloud-scale/help/mail/send-emails/" service: "Cloud Scale" -------------------------------------------------------------------------------- # メールの送信 送信者メールアドレス、およびオプションでプライベートドメインとメールクライアントのSMTPサーバーを設定した後、Catalystアプリケーションからメールを送信できます。メール送信のためのJava、Node.js、Pythonプラットフォームのコードテンプレート、およびAPIの仕様は、それぞれのヘルプページに記載されています。 注意: Mailコンポーネントを使用してメールを送信するには、Catalystでドメインの検証を必ず行ってください。検証を行わないとメールは送信できません。適切なメールとドメインの検証を行わずにメールを送信しようとすると、例外がスローされ、メールは送信されません。 Catalystでは、SDKまたはAPIを通じた1回のメール送信操作で、複数のメールアドレスを受信者として設定し、CC、BCC、返信先を指定できます。送信するメールにファイルを添付することもできます。1回のメール送信操作でサポートされるメール受信者数とファイル添付数の上限は以下のとおりです: * 宛先アドレス: 10 * CC: 10 * BCC: 5 * 返信先: 5 * ファイル添付数: 5 * ファイル添付サイズ: 15 MB(1つのファイルまたは最大5つのファイルの合計) <br /> --- ## API Reference — メール -------------------------------------------------------------------------------- title: "メールの送信" description: "このAPIを使用すると、Catalyst Mailを通じてCatalystアプリケーションから検証済みのメールアドレスでメールを送信できます。" last_updated: "2026-08-17T13:08:49.653Z" source: "https://docs.catalyst.zoho.com/ja/api/code-reference/cloud-scale/mail/send-email/" service: "Cloud Scale" -------------------------------------------------------------------------------- # Mail Catalyst Mailを使用すると、Catalystアプリケーションからエンドユーザーにメールを送信するために使用するビジネスのメールアドレスを追加できます。パブリックドメインまたは組織独自のドメインのメールアドレスを設定できます。また、Catalyst組み込みのメールクライアントの代わりに、任意の外部メールクライアントを使用し、そのSMTP設定をCatalystで構成することもできます。これらの設定はコンソールから実行できます。 # メールの送信 ### 説明 このAPIを使用すると、Catalystアプリケーションから検証済みのメールアドレスを使用して、指定した受信者にメールを送信できます。 Catalystでは、1回のメール送信操作で、複数のメールアドレスを受信者、CC、BCC、および返信先として設定できます。また、メールにファイルを添付することもできます。1回のメール送信操作でのメール受信者とファイル添付の**サポートされる上限**は以下のとおりです: * Toアドレス: 10 * CC: 10 * BCC: 5 * 返信先: 5 * ファイル添付数: 5 * ファイル添付サイズ: 15 MB(1つのファイルまたは最大5ファイルの複数ファイル) 送信者と受信者のメールアドレス、件名、内容、およびメールの添付ファイルをAPIリクエストのform-dataとして渡す必要があります。**form-data**として渡すキーとサンプル値は、以下の「Form-Dataプロパティ」セクションで説明されています。 注意: メールを送信するには、Catalystコンソールで送信者のメールアドレスを設定および検証しておく必要があります。送信者のメールがプライベートドメインでホストされている場合、またはサードパーティのメールクライアントを使用する場合は、メールを送信する前にそれらを設定する必要があります。 ### リクエスト詳細 #### リクエストURL <p>{api-domain}/baas/v1/project/{project_id}/email/send</p> Catalyst APIにアクセスするためのDC固有のドメイン プロジェクトの一意のID #### リクエストヘッダー **Authorization:** Zoho-oauthtoken {oauth_token} <br> **Content-Type:** multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW **オプションヘッダー** <br> **CATALYST-ORG:** {org_id} **Environment:** Development #### スコープ ZohoCatalyst.email.CREATE #### Form-Dataプロパティ Catalyst Mailで設定された送信者のメールアドレス 受信者のメールアドレス カーボンコピー(CC)するメールアドレス ブラインドカーボンコピー(BCC)するメールアドレス 返信先のメールアドレス メールに添付するファイル メールの件名 メールの本文。html_modeを「True」に設定することで、HTML形式でコンテンツを渡すことができます。 メールのコンテンツがHTML形式かどうかを指定します。値としてtrueまたはfalseを渡す必要があります。値がfalseの場合、メールのコンテンツは通常のテキスト形式になります。 送信者の表示名 ### レスポンス詳細 レスポンスには、送信されたメールのステータス、プロジェクト詳細、from_email、to_email、およびcontentなど、送信されたメールの詳細が返されます。 curl -X POST \ https://api.catalyst.zoho.com/baas/v1/project/4000000006007/email/send \ -H "Authorization: Zoho-oauthtoken 1000.910*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*16.2f*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*57" \ -H "Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW" \ -F from_email=emma@zylker.com \ -F to_email=vanessa.hyde@zoho.com,r.owens@zoho.com,chang.lee@zoho.com \ -F cc=p.boyle@zylker.com,robert.plant@zylker.com \ -F bcc=ham.gunn@zylker.com,rover.jenkins@zylker.com \ -F reply_to=peter.d@zoho.com,arnold.h@zoho.com \ -F attachments=kycform.pdf \ -F subject="Greetings from Zylker Corp!" \ -F content="<p>Hello,</p><p>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!<p>Cheers!</p><p>Team Zylker</p>" \ -F html_mode=true \ -F display_name="Amelia Burrows" \ { "status": "success", "data": { "isAsync": false, "project_details": { "project_name": "Onboarding", "id": 2648000000235047, "project_type": "Live" }, "display_name": "Amelia Burrows", "from_email": "emma@zylker.com", "to_email": [ "vanessa.hyde@zoho.com", "r.owens@zoho.com", "chang.lee@zoho.com" ], "cc": [ "p.boyle@zylker.com", "robert.plant@zylker.com" ], "bcc": [ "ham.gunn@zylker.com", "rover.jenkins@zylker.com" ], "html_mode": true, "subject": "Greetings from Zylker Corp!", "content": "<p>Hello,</p><p>We're glad to welcome you at Zylker Corp. To begin your journey with us, please download thattached KYC form and fill in your details. You can send us the completed form to this same email address. We cannowait to get started!<p>Cheers!</p><p>Team Zylker </p>", "reply_to": [ "peter.d@zoho.com", "arnold.h@zoho.com" ] } } Send Email- Java SDK</br></br> Send Email- Node.js SDK</br></br> Send Email- Python SDK</br></br> --- ## SDK — Java — メール -------------------------------------------------------------------------------- title: "メールの送信" description: "このページでは、Javaアプリケーションでサンプルコードスニペットを使用してエンドユーザーにメールを送信する方法について説明します。" last_updated: "2026-08-17T13:08:49.659Z" source: "https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/mail/send-email/" service: "Cloud Scale" related: - Send email - API (/ja/api/code-reference/cloud-scale/mail/send-email/#SendEmail) - Send email (/ja/cloud-scale/help/mail/introduction) -------------------------------------------------------------------------------- # Mail 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コンソールで送信者のメールアドレスを構成および検証しておく必要があります。送信者のメールがプライベートドメインでホストされている場合、またはサードパーティのメールクライアントを使用する場合は、メール送信前にそれらも構成する必要があります。 #### サンプルコードスニペット import java.io.File; import com.zc.component.mail.ZCMail; import com.zc.component.mail.ZCMailContent; 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オブジェクトを使用してメールを送信する --- ## SDK — Node JS — メール -------------------------------------------------------------------------------- title: "Mail インスタンスの取得" description: "このページでは、NodeJSアプリケーションからエンドユーザーにメールを送信するメソッドについて、サンプルコードスニペットと共に説明します。" last_updated: "2026-08-17T13:08:49.659Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/mail/get-component-instance/" service: "Cloud Scale" related: - Mail (/ja/cloud-scale/help/mail/introduction) -------------------------------------------------------------------------------- # Catalyst Mail Catalyst Mailを使用すると、Catalystアプリケーションからエンドユーザーにメールを送信するために使用するビジネスのメールアドレスを追加できます。パブリックドメインまたは自組織のドメインのメールアドレスを設定できます。また、組み込みのCatalystメールクライアントを使用する代わりに、お好みの外部メールクライアントを使用し、そのSMTP設定をCatalystで構成することもできます。 #### コンポーネントインスタンスの取得 以下に示すようにemailの参照を作成できます。これはサーバーサイドの呼び出しを発生させません。このコンポーネントインスタンスは、メール送信操作を実行する際に参照します。 //Create an email instance let email = app.email(); -------------------------------------------------------------------------------- title: "メールの送信" description: "このページでは、NodeJSアプリケーションからエンドユーザーにメールを送信するメソッドについて、サンプルコードスニペットと共に説明します。" last_updated: "2026-08-17T13:08:49.659Z" source: "https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/mail/send-email/" service: "Cloud Scale" related: - Send Email - API (/ja/api/code-reference/cloud-scale/mail/send-email/#SendEmail) - Mail (/ja/cloud-scale/help/mail/introduction) -------------------------------------------------------------------------------- # メールの送信 コンソールからドメイン、メールアドレス、およびお好みのメールクライアントのSMTP設定を構成する必要があります。ここに示すコードにより、Catalystアプリケーションから指定したメールアドレスにメールを送信できます。 Catalystでは、1回のメール送信操作で、複数のメールアドレスを受信者として設定し、CC、BCC、返信先を指定できます。また、メールにファイルを添付することもできます。1回のメール送信操作における最大サポート制限は以下のとおりです: * Toアドレス: 10 * CC: 10 * BCC: 5 * 返信先: 5 * 添付ファイル数: 5 * 添付ファイルサイズ: 15 MB(単一ファイルまたは最大5ファイルの合計) Note: 件名、送信者、および少なくとも1つの受信者メールアドレスは必須です。メールのその他の属性はオプションです。 #### JSON設定の作成 最初に、メールの必要な属性を含むJSONオブジェクトを作成する必要があります。これには、送信者のメールアドレスとメールのすべての受信者が含まれます。また、以下に示すように、createReadStream()メソッドを通じて添付ファイルのファイルストリームを作成し、メールの件名と本文を指定することもできます。 Note: メールを送信するには、Catalystコンソールで送信者のメールアドレスを構成および検証している必要があります。送信者のメールがプライベートドメインでホストされている場合、またはサードパーティのメールクライアントを使用する場合は、メール送信前にそれらも構成する必要があります。 以下のコードで使用されているemailの参照は、先に作成したコンポーネントインスタンスです。 let fs = require('fs');//Define the file stream for file attachments //メール設定のconfigオブジェクトを作成する let config = { from_email: 'emma@zylker.com', to_email:["vanessa.hyde@zoho.com","r.owens@zoho.com","chang.lee@zoho.com"], cc:["p.boyle@zylker.com","robert.plant@zylker.com"], bcc:["ham.gunn@zylker.com","rover.jenkins@zylker.com"], reply_to:["peter.d@zoho.com","arnold.h@zoho.com"], subject: 'Greetings from Zylker Corp!', content: "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", attachments: [fs.createReadStream('kycform.pdf')] //create a file stream for the file attachment }; ### メールの送信 以下のコードに示すように、JSONオブジェクトをsendMail()メソッドの引数として渡す必要があります。これにより、メールの送信が開始されます。ここで返されるPromiseは、JSONとしてのオブジェクトに解決されます。 let mailPromise = await email.sendMail(config); console.log(mailPromise); Node.jsの各バージョンで受け取るサンプルレスポンスを以下に示します: { isAsync: false, project_details: { project_name: "Onboarding", id: "2136000000007733" }, from_email: "emma@zylker.com", to_email: ["vanessa.hyde@zoho.com","r.owens@zoho.com","chang.lee@zoho.com"], cc:["p.boyle@zylker.com","robert.plant@zylker.com"], bcc:["ham.gunn@zylker.com","rover.jenkins@zylker.com"], reply_to:["peter.d@zoho.com","arnold.h@zoho.com"], html_mode: true, subject: "Greetings from Zylker Corp!", content: "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" } { isAsync: false, project_details: { project_name: "Onboarding", id: 2136000000007733 }, from_email: "emma@zylker.com", to_email: ["vanessa.hyde@zoho.com","r.owens@zoho.com","chang.lee@zoho.com"], cc:["p.boyle@zylker.com","robert.plant@zylker.com"], bcc:["ham.gunn@zylker.com","rover.jenkins@zylker.com"], reply_to:["peter.d@zoho.com","arnold.h@zoho.com"], html_mode: true, subject: "Greetings from Zylker Corp!", content: "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" } --- ## SDK — Python — メール -------------------------------------------------------------------------------- title: "Mail インスタンスの取得" description: "このページでは、Pythonアプリケーションからエンドユーザーにメールを送信するメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-08-17T13:08:49.660Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/mail/get-component-instance/" service: "Cloud Scale" related: - Mail Help (/ja/cloud-scale/help/mail/introduction) -------------------------------------------------------------------------------- # Catalyst Mail Catalyst Mailでは、Catalystアプリケーションからエンドユーザーにメールを送信するために使用するビジネスのメールアドレスを追加できます。パブリックドメインまたは組織独自のドメインのメールアドレスを設定できます。また、組み込みのCatalystメールクライアントを使用する代わりに、任意の外部メールクライアントを使用し、そのSMTP設定をCatalystで構成することもできます。このセクションでは、アプリケーションでCatalyst Mail機能を実装するために使用できるさまざまなSDKメソッドについて説明します。 ### コンポーネントインスタンスの取得 コンポーネントインスタンスは、特定のコンポーネントに固有の事前定義された設定にアクセスするために使用できるオブジェクトです。この処理はサーバーサイドの呼び出しを発行しません。 以下のコードで使用されているapp参照は、SDK初期化時にレスポンスとして返されるPythonオブジェクトです。以下に示すように、新しいmail_serviceインスタンスを作成できます。また、このコンポーネントインスタンスは、アプリケーションでCatalyst Mailサービスを実装する際の複数のシナリオで使用されることに注意してください。 #Mailコンポーネントインスタンスを取得する mail_service = app.email() -------------------------------------------------------------------------------- title: "メールの送信" description: "このページでは、Pythonアプリケーションからエンドユーザーにメールを送信するメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: "2026-08-17T13:08:49.660Z" source: "https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/mail/send-email/" service: "Cloud Scale" related: - Send Email - API (/ja/api/code-reference/cloud-scale/mail/send-email/#SendEmail) - Mail Help (/ja/cloud-scale/help/mail/introduction) - SDK Scopes (/ja/sdk/python/v1/sdk-scopes) -------------------------------------------------------------------------------- # メール送信 コンソールから、任意のメールクライアントのドメイン、メールアドレス、およびSMTP設定を構成する必要があります。ここに示すコードにより、Catalystアプリケーションから指定したメールアドレスにメールを送信できます。 Catalystでは、1回のメール送信操作で、複数のメールアドレスを受信者として設定し、CC、BCC、返信先を設定できます。メールにファイルを添付することもできます。1回のメール送信操作でサポートされるメール受信者とファイル添付の最大制限は以下のとおりです: * 宛先アドレス: 10 * CC: 10 * BCC: 5 * 返信先: 5 * 添付ファイル数: 5 * 添付ファイルサイズ: 15 MB(単一ファイルまたは最大5ファイルの合計) 注意: 件名、送信者、および少なくとも1つの受信者メールアドレスは必須です。メールのその他の属性は任意です。 #### 辞書の作成 最初に、メールの必要な属性を含む辞書を作成する必要があります。これには、送信者のメールアドレスとメールのすべての受信者が含まれます。 まず、Catalystコンソールで送信者のメールアドレスを設定し、確認する必要があります。送信者のメールがプライベートドメインでホストされている場合、またはサードパーティのメールクライアントを使用する場合は、メール送信前にそれらも設定する必要があります。 #辞書を作成する mail_obj = { 'from_email': 'emma@zylker.com', 'to_email': ["vanessa.hyde@zoho.com"], 'cc': ["robert.plant@zylker.com"], 'bcc': ["ham.gunn@zylker.com", "rover.jenkins@zylker.com"], 'reply_to': ["peter.d@zoho.com", "arnold.h@zoho.com"], 'subject': 'Greetings from Zylker Corp!', 'attachments': [file1], 'content': "<p>Hello,</p> 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.</p>We cannot wait to get started!<p><p>Cheers!</p><p>Team Zylker</p>" } ### メール送信 以下のコードに示すように、設定した辞書をsend_mail()メソッドの引数として渡す必要があります。これにより、メール送信プロセスが開始されます。以下で使用されているコンポーネントインスタンスmail_serviceの詳細については、こちらのヘルプセクションを参照してください。 **使用するパラメータ** <table class="content-table"> <thead> <tr> <th class="w20p">パラメータ名</th> <th class="w20p">データ型</th> <th class="w60p">定義</th> </tr> </thead> <tbody> <tr> <td>mail_obj</td> <td>Object</td> <td>必須パラメータです。送信者のメールアドレス、受信者のメールアドレス、CC、BCC、返信先アドレス、件名、添付ファイル、およびメール本文の詳細を格納します。</td> </tr> </tbody> </table> #メールを送信する mail_service = app.email() response = mail_service.send_mail(mail_obj) サンプルレスポンスを以下に示します: { isAsync: false, project_details: { project_name: "Onboarding", id: "2136000000007733" }, from_email: ["emma@zylker.com"], to_email: ["vanessa.hyde@zoho.com"], cc:["robert.plant@zylker.com"], bcc:["ham.gunn@zylker.com","rover.jenkins@zylker.com"], reply_to:["peter.d@zoho.com","arnold.h@zoho.com"], html_mode: true, subject: "Greetings from Zylker Corp!", content: "<p>Hello,</p> 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.</p>We cannot wait to get started!<p><p>Cheers!</p><p>Team Zylker</p>" } 情報: 上記の操作を実行するために必要な権限レベルを確認するには、SDKスコープの表を参照してください。