MailSend関数のエラーコードについて
皆さんこんにちはアドバンス情報システムの川島です。
Mailsend関数にて送信処理を行っていますが、間違ったメールアドレスを送信したときのエラーコードを取得することはできますか? 戻り値を設定して確認sたところ「0」が帰ってきます。 ブラウザにはエラーが帰ってきます。
あとエラーコードnがヘルプにあったと思いますがどこでしたでしょうか?
教えてくださいお願いいたします。
-
投稿を受け少し探してみましたがMailsend関数のエラーコードの意味が記載している部分は見つけられませんでした。私もMailSend関数でPDFやZIPを送る処理はお客様にお使い頂いております。
-
川島さん、
戻り値が「0」なのは、Magicとしては送信に成功したという証なんだと思います。それが相手に正しく届いたかどうかはpopからの反応を待つ必要がありますので、別の処理が必要なんだと思います。ブラウザはその別の処理の面倒まで見てくれているということなんだと思います。
-
アドバンス情報の川島です。
ご連絡ありがとうございます。
XPA内のヘルプにて見たような気がするんですけど勘違いですかね。
mailerror関数の一覧とは見たことありますか。
あと、Mailsend関数のエラー取得はしてますか?
合わせてお願いいたします。
-
戻り値が「0」でなかった場合のエラー一覧だったということはありませんか?
-
tandaさんの書かれている通り、メールサーバーへ依頼が出来さえすれば成功の0だと思います。
私の場合は、送信元に指定した分に何かしらエラーが返ってくるのでOutlook等を見て人力で再送対応してもらうなどしました。
MailsendでZIP添付は届くけど、pdf添付はエラーで届かないなどありました。
根本的な原因解決は怠っております。 -
MailsendでZIP添付もPDF添付も届く相手と
ZIP添付送信はOKなのにPDF添付だとエラーという相手先がありました。 -
アドバンス情報の川島です。
ありがとうございました。
以前に添付ありで送るときに添付ファイルが無かったときにMailsend関数で -80 が取れまして
ヘルプで調べていたら -86、-83のような一覧を見たような気がしました。
やはりmailsend関数単体では、メールアドレスの記入ミスによる送信エラーは無理ということですかね。
-
これでメッセージが表示されるのでしょうね。
MailError
メール関数のエラーメッセージ
メール関数から戻されたエラーコードをエラーメッセージに変換します。
構文:
MailError(エラーコード)
パラメータ:
-
エラーコード …… 数値 メール関数から返されるエラーコード
戻り値:
文字列 …… エラーメッセージ
関連トピック:
-
-
私は
アクション 式=Mailsend 戻り値:変数 とし
変数=0の時だけ、成功しました!といったログを書くなどしております。
MailError関数を使っていないので、追加してみたいと思います。
MailErrorの戻り値(エラーメッセージ)をログデータへ記録したいと思います。 -
あてずっぽうですが、メッセージングは3階層?アプリですかね?
-
アドバンス情報の川島です。
今メールアドレス無で送信したところエラーコードには
-152
No address specified
とかえってきました。 このコード一覧とかXPAのヘルプにありますでしょうか?
-
エラーコードの一覧はたしかマイティ販売さんのマニュアルに一部あった気がしますが、
全部ではないと思いますし自分でぐるぐる回して一覧作る方が早いのではと思います。結局のところMailSend自体は仰る通りメールの宛先誤入力とかは多分判断できないです、
郵便で言うとポストに入れるまでが仕事なので、
ポストが見つかりませんとか、
生魚を入れないでくださいとかそういうレベルでのエラーしかとれないと思います
メーラーデーモンから帰ってきたのを受信して判断するのも多様で難しいので
nkmtさんがおっしゃるようにエラーメールを受信するのが最適ではないでしょうか -
私もMailError(-100)~MailError(500)みたいな感じで実験してみます。
-
私もMailError(-100)~MailError(500)みたいな感じで実験してみます。
これはエラーコードの意味を把握するだけですね。 -
Mailerror(数値)で回してみました。
ヘルプは用意していませんが、この関数で調べてね!というスタンスでしょうね。
-
失礼、訂正です。
「smtpからの反応」→「popからの反応」です。
-
uniPaaS V1 Plus で実験したら -1 ~ -152 が有効なエラーメッセージでした。
-
アドバンス情報の川島です。
レスありがとうございました。
先方と相談したところメールの送信内容はシステム側の履歴に残るので問題ない、とのことでした。
お騒がせいたしました。
サインインしてコメントを残してください。
コメント
19件のコメント