PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
18107 02/09/07 10:24:12 RE(5):PB7.0: 父めーるのことで教えてください。 By ukkey
18105 02/09/06 16:02:32 RE(4):PB7.0: 父めーるのことで教えてください。 By きん
18093 02/09/03 17:22:29 RE(3):PB7.0: 父めーるのとこで教えてください。 By isii
18047 02/08/28 09:11:44 RE(2):PB7.0: 父めーるのとこで教えてください。 By ukkey
18034 02/08/23 16:26:20 RE(1):PB7.0: 父めーるのとこで教えてください。 By あすかちゃんの父
18010 02/08/22 11:03:01 PB7.0: 父めーるのとこで教えてください。 By ukkey

カテゴリ:ユーザオブジェクト
日付:2002年08月22日 11:03 発信者:ukkey
題名:PB7.0: 父めーるのとこで教えてください。

父めーるを利用してメール送信をしているのですが、連続して2件以上のメールを送信すると、必ず3件目のメールが
「サーバへのログイン失敗しました」とエラーになってしまいます。サーバーが悪い?と思い、別のメールサーバーを
利用して実行しても、同様の現象が発生してしまいます。ログオフの待ち時間を増やしても同様の現象になってしま
い、頭を抱えています。

宜しくお願い致します。

記述内容です。
// メール送信処理
For Row = 1 To i_Mail_Sire_idx
// 接続パラメータの設定
uo_1.host_name = l_host_name
uo_1.port_no = l_port_no
uo_1.userid = l_userid
uo_1.account = l_account
SetNull(uo_1.is_cc)
SetNull(uo_1.is_bcc)
uo_1.is_subject = l_subject
uo_1.is_body = String(mle_1.text)
uo_1.is_to = l_Mail_add
uo_1.is_attachment = \"A.xls\"

// SMTPサーバとの通信セション開始イベントをキック
l_rc = uo_1.event ue_startup()
If l_rc = -1 Then
uo_1.event ue_cancel()
Goto End_Loop
End if

// メール送信が完了するまで待ち
Do Until i_Send_fin
If i_Send_Error Then   <------- ここでエラー
uo_1.event ue_cancel()
Goto End_Loop
End if
Yield()
Loop
// ログオフするまでの待ち
Do Until i >= 5
Yield()
uo_win32api.uf_sleep(900)
i ++
Loop
End_Loop:
Next

============================================================================
i_Send_fin は uo_smtp の ue_Information でセットしている

// イベントステータスのチェック
choose case event_id
case -1
messagebox(\"SMTPエラー\", message_str + \"(ERROR ID =\" + string(message_id) + \")\")
i_Send_Error = True
i_Send_Err_Msg = message_str
i_Send_Err_Id = message_id
case 1
i_Send_fin = True
end choose


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.