メインコンテンツへスキップ

MailSend関数のエラーコードについて

コメント

19件のコメント

  • nkmt

    投稿を受け少し探してみましたがMailsend関数のエラーコードの意味が記載している部分は見つけられませんでした。私もMailSend関数でPDFやZIPを送る処理はお客様にお使い頂いております。

  • Tanda

    川島さん、

    戻り値が「0」なのは、Magicとしては送信に成功したという証なんだと思います。それが相手に正しく届いたかどうかはpopからの反応を待つ必要がありますので、別の処理が必要なんだと思います。ブラウザはその別の処理の面倒まで見てくれているということなんだと思います。

     

  • AIS川島

    アドバンス情報の川島です。

    ご連絡ありがとうございます。

    XPA内のヘルプにて見たような気がするんですけど勘違いですかね。

    mailerror関数の一覧とは見たことありますか。

    あと、Mailsend関数のエラー取得はしてますか?

    合わせてお願いいたします。

     

  • Tanda

    戻り値が「0」でなかった場合のエラー一覧だったということはありませんか?

     

  • nkmt

    tandaさんの書かれている通り、メールサーバーへ依頼が出来さえすれば成功の0だと思います。
    私の場合は、送信元に指定した分に何かしらエラーが返ってくるのでOutlook等を見て人力で再送対応してもらうなどしました。
    MailsendでZIP添付は届くけど、pdf添付はエラーで届かないなどありました。
    根本的な原因解決は怠っております。


  • nkmt

    MailsendでZIP添付もPDF添付も届く相手と
    ZIP添付送信はOKなのにPDF添付だとエラーという相手先がありました。

  • AIS川島

    アドバンス情報の川島です。

    ありがとうございました。

     以前に添付ありで送るときに添付ファイルが無かったときにMailsend関数で -80 が取れまして

     ヘルプで調べていたら -86、-83のような一覧を見たような気がしました。

     やはりmailsend関数単体では、メールアドレスの記入ミスによる送信エラーは無理ということですかね。

     

  • nkmt

    これでメッセージが表示されるのでしょうね。

    MailError

    メール関数のエラーメッセージ

    メール関数から戻されたエラーコードをエラーメッセージに変換します。

    構文:

    MailError(エラーコード)

    パラメータ:

    • エラーコード …… 数値  メール関数から返されるエラーコード

    戻り値:

    文字列 …… エラーメッセージ

    関連トピック:

    メール 関数

  • AIS川島

    アドバンス情報の川島です。

    これです。

    ホーム > リファレンスガイド > メッセージング > エラー > エラーコードメッセージ

     

    ひょっとしてメールとは全然関係ないものですか?

  • nkmt

    私は
    アクション 式=Mailsend   戻り値:変数 とし
    変数=0の時だけ、成功しました!といったログを書くなどしております。

    MailError関数を使っていないので、追加してみたいと思います。
    MailErrorの戻り値(エラーメッセージ)をログデータへ記録したいと思います。

  • nkmt

    あてずっぽうですが、メッセージングは3階層?アプリですかね?

  • AIS川島

    アドバンス情報の川島です。

    今メールアドレス無で送信したところエラーコードには

     -152 

     No address specified

    とかえってきました。 このコード一覧とかXPAのヘルプにありますでしょうか?

     

  • vg

    エラーコードの一覧はたしかマイティ販売さんのマニュアルに一部あった気がしますが、
    全部ではないと思いますし自分でぐるぐる回して一覧作る方が早いのではと思います。

    結局のところMailSend自体は仰る通りメールの宛先誤入力とかは多分判断できないです、
    郵便で言うとポストに入れるまでが仕事なので、
    ポストが見つかりませんとか、
    生魚を入れないでくださいとかそういうレベルでのエラーしかとれないと思います
    メーラーデーモンから帰ってきたのを受信して判断するのも多様で難しいので
    nkmtさんがおっしゃるようにエラーメールを受信するのが最適ではないでしょうか

  • nkmt

    私もMailError(-100)~MailError(500)みたいな感じで実験してみます。

  • nkmt

    私もMailError(-100)~MailError(500)みたいな感じで実験してみます。
    これはエラーコードの意味を把握するだけですね。

  • nkmt

    Mailerror(数値)で回してみました。
    ヘルプは用意していませんが、この関数で調べてね!というスタンスでしょうね。

  • Tanda

    失礼、訂正です。

    「smtpからの反応」→「popからの反応」です。

     

  • nkmt

    uniPaaS V1 Plus で実験したら -1 ~ -152 が有効なエラーメッセージでした。

     

  • AIS川島

    アドバンス情報の川島です。

    レスありがとうございました。

    先方と相談したところメールの送信内容はシステム側の履歴に残るので問題ない、とのことでした。

     

    お騒がせいたしました。

     

サインインしてコメントを残してください。