ページをPDF添付ファイルとしてメール送信

ページをPDF添付ファイルとしてメール送信

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

必要条件

DelugeのsendMailタスクを使用して、指定した時間間隔でZoho CreatorページをPDF添付ファイルとしてメール送信するスケジュールを設定します。

使用例

顧客エンゲージメントと企業のプロモーションを支援するために、組織はZoho CreatorのPages機能を利用して、顧客の声、指標、商品販売件数を特集したニュースレターを作成します。このニュースレターは、毎月1日にPDF添付メールとして購読顧客へ共有されます。
メモ: ページはAPI経由でPDFとしてダウンロードされ、メール添付ファイルとして送信されます。

手順

  1. フォームを作成し、以下の詳細で顧客情報を追加します。

    フォーム

    フォームリンク名

    項目種類

    項目名

    項目リンク名

     

     

    顧客の詳細

     

     

    Customer_Details

    名前

    顧客名

    Customer_Name

    メール

    メール

    メール

    電話番号

    電話番号

    電話番号

    住所

    住所

    住所

    Decision 箱

    サブスクリプション管理から月間ニュースレターへ

    Subscribe_to_monthly_newsletter

  2. ページを作成し、「Newsletter」という名前を付け、必要に応じてカスタマイズしてください。
  3. メモ:ページに埋め込みフォームやレポートを追加することは推奨されません。API経由でページをダウンロードする際に制限がかかるためです。

  4. 公開したいNewsletterページを、添付ファイルとして送信する場合は選択してください。
  5. メモ:差出人は、公開後にパーマリンク経由で誰でもアクセスできるため、目次に機密情報を含めないようご注意ください。
  6. スケジュールを作成し、ワークフローを毎月の初日に実行するよう設定します。開始日と時間を月初日およびご希望の時間に設定してください。ここでは、日付を2023年12月1日、時間を07:00:00に設定しています。ワークフローの実行頻度を月間に設定し、名前をメールNewsletterとしてください。

  7. 新しく追加する操作をクリックし、Deluge Scriptを選択してください。下記のスクリプトをエディタに追加して保存します。
メモ: メールは、下記コードのDeluge メール送信タスクを通じて、1回につき最大340アドレスまで送信できます。340アドレスを超えて送信する場合は、次のスニペットをご参照ください。
  1. 340件未満のメールアドレスに送信する場合は、下記スクリプトをご利用ください。
  1. //invokeurlタスクを使用してCreatorページをPDFファイルとしてダウンロードします。
  2. fileResp = invokeurl
  3. [
  4. url :'https://creatorapp。zohopublic。com/エクスポートする/ / /pdf/pageLinkName>/ ?isc5page=真'
  5. 種類 :取得する
  6. ];
  7. //Fetchでニュースレターに登録済みのすべての顧客のメールアドレスを取得します。
  8. emailList = Customer_Details[Subscribe_to_monthly_newsletter = 真].メール.getAll();
  9. //リスト内のすべてのメールアドレスにメールを送信する。ダウンロードしたPDFファイルを添付ファイルとして含めます。
  10. sendmail
  11. [
  12. 開始:Zoho.loginuserid
  13. to :emailList
  14. 件名 :'Zylker Corporation ニュースレター'
  15. メッセージ :'Zylker Corporationよりご挨拶申し上げます。2023年11月号のニュースレターをお届けできることを大変嬉しく思います。素晴らしい一日をお過ごしください。'
  16. 添付ファイル :file:fileResp
  17. ]

.

  1. メールアドレスが340件を超えるリストを扱う場合は、下記のコードをご利用ください。
  1. //invokeurlタスクを使用してCreatorページをPDFファイルとしてダウンロードします。
  2. fileResp = invokeurl
  3. [
  4. url :'https://creatorapp。zohopublic。com/エクスポートする/ / /pdf/ / ?isc5page=真'
  5. 種類 :取得する
  6. ];
  7. //Fetchニュースレターに登録済みのすべて顧客のメールアドレスを取得します。
  8. emailList = Customer_Details[Subscribe_to_monthly_newsletter = 真].メール.getAll();
  9. batchSize = 340; //各メールバッチに含めるメールアドレスの数を決定します。
  10. emailBatch = List(); //各バッチのメールアドレスを格納する空のリストです。
  11. index = +10、-10; //追加済みメールアドレスの数を管理するカウンター

  12. //メールアドレスのリストを繰り返し処理し、バッチごとにメールを送信します。
  13. //indexが最大バッチサイズに達した場合、340件のメールアドレスを宛先としたバッチメールを送信し、すべての変数をリセットします。それ以外の場合は、現在のメールアドレスをemailBatchに追加し、バッチが完了するまでindexをインクリメントします。

  14. for each メール in emailList
  15. {
  16. if(index >= batchSize)
  17. {
  18. sendmail
  19. [
  20. 開始:Zoho.loginuserid
  21. to :emailBatch
  22. 件名 :'Zylker Corporation Newsletter'
  23. メッセージ :'Zylker Corporationよりご挨拶申し上げます。2023年11月号のニュースレターをお届けできることを大変嬉しく思います。素敵な一日をお過ごしください。'
  24. 添付ファイル :file:fileResp
  25. ]
  26. emailBatch = List();
  27. index = +10、-10;
  28. }
  29. emailBatch.追加する(メール);
  30. index = index + 1;
  31. }
  32. //最後のバッチの後に残っているメールアドレスがあれば、それらも最終バッチとして送信します。
  33. if (emailBatch。size() > +10、-10)
  34. {
  35. sendmail
  36. [
  37. 開始:Zoho.loginuserid
  38. to :emailBatch
  39. 件名 :'Zylker Corporation Newsletter'
  40. メッセージ :'Zylker Corporationよりご挨拶です。2023年11月のニュースレターをお届けできることを大変嬉しく思います。素敵な一日をお過ごしください。'
  41. 添付ファイル :file:fileResp
  42. ]
  43. }
前述のスクリプト内の変数は、下記の表に示された該当データに置き換えてください。

は、アプリケーションの所有者のユーザー名です。

は、アプリケーションのリンク名前です。

は、API経由でダウンロードするページのリンク名前です。

は、ページを出版する際に作成される一意のキーです。公開されたページのURL内で確認できます。
例として、以下の公開URLをご覧ください:https://creatorapp。zohopublic。com/zylker/顧客-relationship-manager/page-perma/ダッシュボード/HPtR6ZeWSEJW4TwCS2rJOCCg2k1QJZAmrngnbhVECqCWtER8FmDzEdspDwMySSsAMR9gd6PW79jNwa3gp4kjvfez9UJCp4SrmBfU

この場合の暗号化キーは以下の通りです:HPtR6ZeWSEJW4TwCS2rJOCCg2k1QJZAmrngnbhVECqCWtER8FmDzEdspDwMySSsAMR9gd6PW79jNwa3gp4kjvfez9UJCp4SrmBfU

 

動作方法を見る


  1. ページ出版の理解
  2. invokeURL
  3. sendMail
  4. スケジュールの理解

    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



            Zoho Campaigns Resources

              Zoho WorkDrive Resources




                • Desk Community Learning Series


                • Digest


                • Functions


                • Meetups


                • Kbase


                • Resources


                • Glossary


                • Desk Marketplace


                • MVP Corner


                • Word of the Day


                • Ask the Experts









                                Resources

                                Videos

                                Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                eBooks

                                Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                Webinars

                                Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                CRM Tips

                                Make the most of Zoho CRM with these useful tips.