Memos About Salesforce

Salesforceにハマってたこと!

Salesforce メールサービス

こんにちは、管理人の@Salesforce.Zです。

Apex クラスを使用して受信メールを処理する自動化されたプロセスであり、

メールを受信して、さらに、メールの内容、ヘッダー、および添付ファイルの処理を行い、この処理を自動化にさせるには

メールサービスを使う。

今回、試したメールサービスを簡単に紹介したいと思います。

目次

メールサービス

設定

メールサービスを使用するには、[設定] から、[クイック検索] ボックスに「メールサービス」と入力し、[メールサービス] を選択します。

・新しいメールサービスを定義するには、[新規メールサービス] をクリックします。

・既存のメールサービスを選択して、その設定の表示、有効化または無効化、およびそのメールサービス用のアドレスの表示または指定を行います。

・既存のメールサービスを変更するには、[編集] をクリックします。

・メールサービスを削除するには、[削除] をクリックします。

実装例

このメールサービスでメッセージの処理に使用する Apex クラスを選択します。選択する Apex クラスは、Messaging.InboundEmailHandler インターフェースを実装している必要があります。次に例を示します。

メールサービス設定で自動生成したメールアドレスに送信すれば、実装したApexが発火し、書いたコード通りに動作する仕組みです。

global class myHandler implements Messaging.InboundEmailHandler {
            global Messaging.InboundEmailResult handleInboundEmail(Messaging.InboundEmail email, Messaging.InboundEnvelope envelope) {
                Messaging.InboundEmailResult result = new Messaging.InboundEmailresult();
                return result;
            }
        }

参照先

公式サイト