メールアダプタ の メール受信処理 を使用して、受信メールから添付ファイルを取得しているスクリプトがあります。スクリプト自体は正常終了しているのですが、取得できる添付ファイルと取得できない添付ファイルがあります。
添付ファイルが取得できない原因について教えてください。
取得できる添付ファイルと取得できない添付ファイルの各実行ログで、以下の出力を確認しています。
・添付ファイルを取得できる場合
-----
Content-Transfer-Encoding: base64
-----
・添付ファイルを取得できない場合
-----
Content-Transfer-Encoding: quoted-printable
-----
■原因
取得できない場合の添付ファイルのエンコード形式が「quoted-printable」であることから、
メール受信処理 の下記の仕様制限に該当していることが原因と考えられます。
-----
添付ファイルはBase64形式のみ対応しています。BinHex形式やuuencode形式には対応していません。
-----
■対処法
「Content-Transfer-Encoding」は、メールを送信している側で設定しています。
このため、DataSpider側からご案内できる回避策はございません。
メールの送信側の設定で添付ファイルのエンコード方式を「base64」に変更可能かご確認ください。
■参考情報
・[メール] - [メール受信(POP3)] - {仕様制限}
https://www.hulft.com/help/ja-jp/DataSpider/latest/help/ja/adapter/network/mail_get_pop3.html
・[メール] - [メール受信(IMAP4)] - {仕様制限}
https://www.hulft.com/help/ja-jp/DataSpider/latest/help/ja/adapter/network/mail_get_imap4.html