問題タブ [blat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - BLAT スタンドアロン バージョンは python cgi を介して実行されません
学校のプロジェクトの 1 つに BLAT のスタンドアロン バージョンを使用しています。スタンドアロン バージョンは、クラス サーバーがホストする Web サーバーで Python CGI ファイルを介して実行されます。クライアント側の HTML フォームがクエリ シーケンスをサーバー側の Python CGI に送信すると、CGI ファイルはクエリ シーケンスを作業ディレクトリ内のファイルに書き込みます。次に、CGI は次のコマンドで os.system() を使用して BLAT スタンドアロン バージョンを実行します。
blat_standalone バージョンは、作業ディレクトリに保存されます。また、作業ディレクトリ (python CGI が保存されているディレクトリ) が誰でもアクセスできることも確認しました (つまり、ディレクトリのパーミッションは 777 です)。
しかし、Web アプリケーションを実行した後、空で書き込み保護された "output.psl" ファイルがディレクトリに作成されました。output.psl ファイルを削除し、上記のコマンドを使用してコマンド ラインで (つまり、python CGI ではなく) BLAT を実行すると、プログラムの実行に問題はなく、正しい結果で新しい output.psl ファイルが作成されました。この output.psl ファイル (コマンド ラインで作成され、正しい結果が得られたファイル) のアクセス許可を 774 に変更し、Web アプリケーションを再実行すると、output.psl ファイルが上書きされ、再び空になります。
Python CGI で実行したときのコマンドの終了コードも記録しましたが、それは 65280 です。
python cgi で作成した output.psl ファイルのパーミッションは以下の通りです。
私は何を間違えましたか?
email - 受信者のドメイン名に Unicode 文字が含まれている場合に電子メールを送信する方法
Visual FoxPro デスクトップ アプリケーションは、CDO2000 ライブラリを使用して電子メールを送信します。
http://www.berezniker.com/content/pages/visual-foxpro/cdo-2000-class-sending-emails
受信者アドレスのドメイン名に öö 文字が含まれています。ドメインは
https://xn--pvckatusetd-0fba.ee/
現在のコード ページは windows-1257 (バルチック ウィンドウ) です。
CDO2000を使用して、これらのアドレスに電子メールを送信しようとしています
エラーをスローします
エラー: :1429 # send # 213 # 0x0000020F サーバーが 1 つ以上の受信者アドレスを拒否しました。サーバーの応答は次のとおりでした: 501 5.1.3 受信者アドレスの構文が正しくありません
を使用してUTF-8を使用しようとしました
ただし、受信者アドレスが正しくないというエラーが引き続き発生します。私も試しました
cdo2000.prg に comprop を追加
しかし、問題は解決しません。また、これもエラーをスローするメールを送信するためにblat.dllを試しました。
FoxPro から test@pvckatusetööd.com 宛てに電子メールを送信するにはどうすればよいですか?
Mozilla Thunderbird は、問題なくこのアドレスに電子メールを送信します。