試用認証ファイル - MailMakerPop+ https://manual-mailmakerpop.joy-h.com/d … serialkey/
]]>(2)
以下、3つのファイルを所定のフォルダに配置します。
MailMakerPop+.fmx64
MailMakerPopServer.dat
MailMakerPop3.dll
FileMaker Server 1x|FileMaker スクリプトエンジン
C:\Program Files\FileMaker\FileMaker Server\Database Server\Extensions\MailMakerPop+.fmx64
C:\Program Files\FileMaker\FileMaker Server\Database Server\Extensions\MailMakerPopServer.dat
C:\Program Files\FileMaker\FileMaker Server\Database Server\MailMakerPop3.dll
※MailMakerPop3.dllは、Extensionsフォルダのひとつ上の階層に保存してください。
(3)
ダウンロードしたフォルダ、「MailMakerPopPlus_Ver3**_dll2***_64bit_c」内の
「署名付き」フォルダ内の
「MailMakerPop+.fmx64」
「MailMakerPop3.dll」をご利用ください。
以下の手順で自己証明書を設定してください。
https://manual-mailmakerpop.joy-h.com/s … -certfile/
(4)
上記設定後後、「FileNaker Server」を再起動して下さい。
FileMaker Server Admin Console
コネクタ - プラグイン で、MailMakerPop を有効にしてください。
]]>
admin さんの発言:以下にメール送信のサンプルファイルがあります。
HTMLメールの送信も可能です。
Send_template02(Library)
https://manual-mailmakerpop.joy-h.com/d … amplemail/管理者さま
ありがとうございます。
ダウンロードを行いまして、BodyHTMLにHTMLメールのソースを張り込んで、送信、受信しましたがが私が思っているHTMLメール物とは違うようなのですが。
HTMLメールのソースがページの様に見えていません。張り込んだHTMLソースを見ていただきたいのですが、この掲示板にはファイルを添付できないので困っています。
チャットワークの方にファイルをアップいたしました、このファイルのHTMLメールのソースなのですが
https://www.chatwork.com/#!rid93441-1535540703302557696
(1)
下記の使用方法だとメールファイルが重複する場合があります。
・3台のPCで個別の「Mail_template8.fmp12」を使っている
・メールファイル(*.eml)の保存場所が上記3台のPCで同じ
(2)
「Mail_template8.fmp12」を共有(FileMakerの共有)で使用している場合は、メールファイルの保存ファイル名の重複は起きません。
もし(1)の場合なら、以下のスクリプトの修正で重複を回避することが出来ます。
ファイル:MMPLib2.fmp12
スクリプト:ReceiveMail
5行目
スクリプト実行 [ 「GetMailIndex(Server,Account)」 , ファイル: 「Log」; 引数: MMPLib::gServer & ¶ & MMPLib::gAccount ]
変数を設定 [ $argu; 値:Get(スクリプトの結果) ]
変数を設定 [ $UIDL; 値:GetValue ( $argu ; 1 ) ]
変数を設定 [ $index; 値:GetValue ( $argu ; 2 ) ]
変数を設定 [ $RecID; 値:GetValue ( $argu ; 3 ) ]
PC1の場合
変数を設定 [ $RecID; 値:GetValue ( $argu ; 3 ) ]
↓
変数を設定 [ $RecID; 値:GetValue ( $argu ; 3 ) & "_1" ]
PC2の場合
変数を設定 [ $RecID; 値:GetValue ( $argu ; 3 ) ]
↓
変数を設定 [ $RecID; 値:GetValue ( $argu ; 3 ) & "_2" ]
PC3の場合
変数を設定 [ $RecID; 値:GetValue ( $argu ; 3 ) ]
↓
変数を設定 [ $RecID; 値:GetValue ( $argu ; 3 ) & "_3" ]
Windows(explorer)上で、目的のファイルを Shift+右クリック - パスのコピー を選択でそのファイルのフルパスがコピーされます。
コピーされたフルパスはダブルクォーテーションが付くのでダブルクォーテーションは、削除してください。
例:コピーされたフルパス
"D:\mail\2021\1月\20210118_00000107886.eml"
例:フィールド:MailTemp::MailPath に設定するパス
D:\mail\2021\1月\20210118_00000107886.eml
>c:¥ から始まって,「フォルダ名¥」をグローバルテキストフィールドに1レコードを作って書き込めばいいでしょうか。
フィールド:MailTemp::MailPath は、グローバフィールドなので レコードを追加する必要はありません。
メールの原文を確認し原因が判明しました。
原因:Content-Transfer-Encoding:base64「:」と「base64」の間にスペースが無い場合に文字化けします。
修正した、MMPLib.fmp12 を添付いたします。
MMPLib.fmp12 を変更していない場合は、入れ替えていただければ大丈夫です。
MMPLib.fmp12 を変更している場合は、以下
#"Content-Transfer-Encoding:base64" コロンのあとにスペースがない場合の対応|2021/0301
の箇所を追加して下さい。
https://manual-mailmakerpop.joy-h.com/n … 0301base64
■件名の検索が出来ない件については、件名が
【ヤフオク!】注文確認
となっており「!」が含まれているのが原因かと思われます。
【ヤフオク!】注文確認
を検索する場合、「!」を \ (半角円マーク・バックスラッシュ)でエスケープする必要があります。
【ヤフオク\!】注文確認
![証明書設定 FileMaker Server 18,19 必須] - MailMakerPopPlus FileMaker Mail Plug-in
http://manual-mailmakerpop.joy-h.com/se … stallation
レイアウト:account の フィールド:SaveDirectory の指定を確認しましたところ
SaveDirectoryに指定していたDirectoryの位置が1階層異なっておりました。
正しく、Directoryを設定しなおしたところ、問題なく受信できるようになりました。
早急なご対応に感謝いたします。
これが使えなくなると、大打撃になるところでした。
本当に助かりました。ありがとうございました。
]]>「Content-transfer-encoding」「charset」の設定値 と メール自体の文字コード・エンコード が正常でないとキチンと処理できません。
]]>既に Mail_template3 を使用中の場合、以下の方法で更新可能です。
上記より、Mail_template3_release(3).zip をダウンロード。
ファイル:mail_GLOBAL.fp7 をダウンロードしたファイルと入れ替え。
ファイル:Mail_template3.fp7
└スクリプト:新規受信レコード(account,UIDL)
最下部に以下を追加。(既にある場合は、そのまま。)
#プラグイン内のデータを初期化
変数を設定 [$er; 値:iill_SetMailForReprocess( "" )]
変数を設定 [$er; 値:iill_BodyAnalyzer]
現在のスクリプト終了 [結果: "+OK"]
以上。
88行目: 変数を設定 [$ListUIDL; 値:Substitute ( $Uids ; ["¶+OK¶" ; ""];["¶." ; ""];["¶¶" ; ""])
の上に以下を追加して下さい。
変数を設定 [$er; 値:iill_rxSetRegexOptions( "" )]
変数を設定 [$Uids; 値:Let([Regex ="(\r\n|\r|\n)\+OK.*?(\r\n|\r|\n)" ; source =$Uids ; replacewith =""];iill_rxRegexReplace( Regex ; source ; replacewith ))]
訂正後
変数を設定 [$er; 値:iill_rxSetRegexOptions( "" )]
変数を設定 [$Uids; 値:Let([Regex ="(\r\n|\r|\n)\+OK.*?(\r\n|\r|\n)" ; source =$Uids ; replacewith =""];iill_rxRegexReplace( Regex ; source ; replacewith ))]
変数を設定 [$ListUIDL; 値:Substitute ( $Uids ; ["¶+OK¶" ; ""];["¶." ; ""];["¶¶" ; ""])