PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
24015 15/06/09 19:06:43 RE(2):PB12.5: 父めーるPBバージョンアップによる不具合発生 By もずく
24014 15/04/30 16:00:28 RE:PB12.5: 父めーるPBバージョンアップによる不具合発生 By asano01
24013 15/04/09 18:56:54 PB12.5: 父めーるPBバージョンアップによる不具合発生 By もずく

カテゴリ:
日付:2015年04月30日 16:00 発信者:asano01
題名:RE:PB12.5: 父めーるPBバージョンアップによる不具合発生


もずくさん、こんにちは。

結論を言いますと、PB.12では、父メールは使えません。
理由は、父メールは、宛先も本文もSJISを想定しているためです。

ですので、対処方法を回答いたします。

1.父メールを修正する。
  わたしたちのほうでもチャレンジしましたが、挫折しました。
  UTF-16を、JISコードへ変換するロジックを組むだけの技術がなかったためです。

2.BASP21を使う。
  扱う文字が、SJISに含まれる文字列のみの場合、可能です。
  SJISになく、UTF16にある文字は、化けます。

  無償版
  basp21.dll
  http://www.hi-ho.ne.jp/babaq/basp21.html

  有償版
  ビーツーワンソフト・インコーポレイテッド
  BASP21 Pro
  http://www.b21soft.co.jp/index.html

3.CDO(Collaboration Data Objects)を使う
  マイクロソフトのライブラリです。
  うちでは、これで解決しました。

  Collaboration Data Objects, version 1.2.1
  http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=3671

  CDOでメール送信
  http://www.asahi-net.or.jp/~ef2o-inue/download/sub09_020_055.html

4。MAPIを使う
  PowerBuilderの機能です。
  メーラー(OutLook)を呼び出して処理する、んだたかな?
  個人のメーラーで行なうのが運用上NGだったので利用していません。


以上、お力になれれば幸いです

by.まこと


追伸。
メールに関する件については、HTTPに関する書籍を参考にしてください。
あわせて、UNUCODEに関する書籍も参考にされると、今後のためになります。

参考
メールにかけられた呪文「MIME~前編」
http://www.atmarkit.co.jp/fnetwork/rensai/netpro03/netpro01.html

メールにかけられた呪文「MIME~後編」
http://www.atmarkit.co.jp/fnetwork/rensai/netpro04/netpro01.html

メールの文字コードを理解する
http://www.atmarkit.co.jp/fwin2k/win2ktips/711mailchar/mailchar.html

UTF-8メール(多言語混在メール)の送信方法
http://www.securehtml.jp/utf-8/howto_utf_mail.html

Outlook Expressで本文をBase64エンコードさせる方法
http://www.securehtml.jp/utf-8/oe_base64.html


sendmailで文字コードをutf-8で送信したい
http://sb.xrea.com/archive/index.php/t-11334.html

utf-8でメールを送信すると件名が文字化け
http://oshiete.goo.ne.jp/qa/2868794.html

perlによるUTF-8メールの送信方法
http://www.securehtml.jp/utf-8/perl_utf_mail.html

Baba Centerfolds FAQ
http://www.hi-ho.ne.jp/babaq/faq.html#M006

BASP21 Pro アプリケーションガイド
http://www.b21soft.co.jp/basp21/basp21pappl.html

BASP21 Pro リファレンス
http://www.b21soft.co.jp/basp21/basp21pref.html

メールの送信テスト(unicode)
http://rose.ruru.ne.jp/multiplication/unicode.html

>メールプロトコル

3分間HTTP&メールプロトコル基礎講座  網野 衛二  (単行本(ソフトカバー) - 2010/1/6)  

今夜わかるメールプロトコル (Network) 上野 宣 (単行本 - 2005/6/17) 

電子メールプロトコル―基本・実装・運用  デイビッド ウッド、David Wood、佐々木 雅之、 千葉 猛  (単行本 - 2000/11)  

電子メールプロトコル詳説―インターネット電子メールアーキテクチャからIETF標準プロトコル群の詳細  ケビン ジョンソン、Kevin 

sendmailクックブック―設定と運用のためのレシピ集 クレイグ ハント、Craig Hunt、 林 秀幸 (単行本 - 2004/6) 


by.まこと


>お世話になってます。

>父めーるをPB9.0.3にて使用していたのですが、
>この度、PB12.5.2へバージョンアップして使用してみたところメール送信の機能が正常に動作しなくなってしまいました。
>(画面「w_smtp」より送信ボタンを押しても何もエラーが発生しない状況で固まってしまいます。)

>どなたかPB9以上で使用されている方はいらっしゃいますか?

>Winsockに関するプログラム知識がない状態で、今まで利用させてもらっていたもので、
>プログラムのどこを修正したらよいかわからず頭を悩ませている状況です。

>デバックを実行してみたところ、uo_smtpオブジェクトのue_fd_readイベントが1回きりしか起動せずに
>そのまま固まってしまいます。
>(正常に動作しますPB9.0.3では、自動的?にue_fd_readイベントが起動してrecv関数にて分割受信が行えていました。)

>どなたかわかる方がいらっしゃいましたら教えてください。
>宜しくお願い致します。

><父めーるダウンロードサイト>
>http://www2.offbeat.co.jp/pbds/pb/download/#chiMail



付加情報:

PowerBuilder Version 12.5

Client SoftWare

OS Windows7
DBMS Sybase Open Client 12.5
Browser (記載なし)

Server SoftWare

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

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