MailSendで連続実行
請求書をPDFファイルにしてMailSend関数で送っています。
複数のユーザー様は、請求書を連続送信してうまくいっておりましたが、ある会社様では、連続送信するとMagicが終了したので、1件ずつ送ってみたら全て送信が出来ました。
そのお客様は明日以降様子見で、連続送信の場合はDELAYで間隔を空けて試してみるつもりです。
Mailsendで間髪いれず、添付ファイルを複数個所に連続送信して同様の事が起きた方はおられますか?
-
MailSend関数で請求書PDFを送る件、連続送信の送信間隔をお客様が秒数指定出来るようにした所、そのお客様も無事送信が出来ました。
-
nkmtさん、
使用されているSMTPサーバの能力の問題ではないでしょうか?
処理能力の高いSMTPサーバであれば、連続送信にも耐えられそうですね。
-
tandaさん いつもお世話になっております。
SMTPサーバーから怒られているのかもしれないですね。
と書いた所で、そういえばMailsend関数後の戻り値を取得しているかな?と思いソースを見たら、戻り値が0以外の場合、エラーログを自前で書いておりました。
ですが今までMailSendでエラーが起きた事も無かったのかわかりませんが、MailError関数の存在も知らず使っておりませんでした。
MailSendで戻り値≠0の時に、自前でログを書いているメッセージにMailErrorの文章も付け加えてみたいと思います。
tandaさん反応してくださりありがとうございました。
おかげ様でいい気付きになりました。 -
と思いきや、ソースをよく見たらそのログにMailErrorも書いておりました。
客先のログデータを見たら、There was no response from the server.
と自前のログに沢山書かれていました。
MailSendに失敗したら、いったん終了させるようにでもしたいと思います。 -
There was no response from the server
There was no response from the server
There was no response from the serverが続いた後
There was no connection
There was no connection の連続でした。
The RCPT command failed. The specified account does not exist が最後にありました。
そしてそのPCは、LANも切れたとそういえばお客様から聞きました。
作法の悪いプログラムを作っておりました。 -
何度も投稿して申し訳ありません。
間髪入れず、次のメール送信を行うのも30社宛ぐらいまではOKでしたが、途中からもう止めてくれとSMTPサーバー等から怒られたのかもしれないですね。今までのお客様よりも請求書メールの本数が多かったのかもしれません。 -
nkmtさん、
原因らしきものが見えてよかったですね。
ところで、Macはもう買いましたか?
-
tandaさん 今回の件で別のお客様がまいと~くFAX絡みで固まる事があると相談を受けていたお客様が実は今回と同じ件でトラブっている可能性もあるのではないかと思い、ログを見てみた所、
Failed to add attachment to the message.
となっていました。
今年度の案件のお客様の将来の希望として、スマホ内蔵カメラでバーコード読み取りという希望がありますのでMacでビルド・・・みたいな事を思い描いていますが、その実現はまだ先でMacも買っていません。 -
案件が進展するといいですね。
Appleで思い出したのですが、AppleはこのたびVRゴーグルを新製品としてリリースしたようで、それにはvisionOSという、OSまで搭載されているようです。
いま、MagicとvisonOSとの連携ができないか思案中です。
ちなみに、VRゴーグルはまだ日本では販売されていないので、わざわざアメリカまで買いに行く人もいるくらいの人気だそうです。
-
約10秒間隔 8分間で 43社に請求書PDFを添付したメールをMailSendで送りましたが
OCNから迷惑メール送信者扱いをされて、通信を遮断されたようです。
別のお客様もOCNで同様の事をやっておりますが、
15社ぐらいずつしか送っておらずトラブルは起きていないと思われます。 -
メールサーバー接続
請求書PDF添付メール送信
:
:
請求書PDF添付メール送信
を20件ぐらいで常用している所は問題なく2~3年使っていますが別のお客様で同様に40件送ったらOCNから通信過多で怒られてしまったので
メールサーバー接続
請求書PDF添付メール送信、数秒待ち
:
:
請求書PDF添付メール送信、数秒待ち
で40数社送信でもまた通信過多扱いになりました。なので
メールサーバー接続
請求書PDF添付メール送信、間髪入れず
:
:
請求書PDF添付メール送信、間髪入れず
を10件程度でとどめ
メールサーバー切断
(しばらく休憩させて)
メールサーバー接続
請求書PDF添付メール送信、間髪入れず
:
:
請求書PDF添付メール送信、間髪入れずを10件程度
メールサーバー切断 の繰り返しにしてみたいと考えております。
サインインしてコメントを残してください。
コメント
11件のコメント