問題タブ [hmail-server]
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.
c# - SmtpClientで送信された電子メールメッセージの「メッセージID」をキャプチャすることは可能ですか?
SmtpClient
.NETのクラスとMailMessage
クラスを使用してローカルメールサーバー(hMailServerMessage-ID
)を介して電子メールを送信したところ、現在、送信されたメッセージのヘッダー値を取得する方法が見つかりませんでした。
背後にある考え方
配信できないメッセージをプログラムで追跡しようとしているので、特定のメッセージを拒否する宛先SMTPサーバーからの応答を識別する方法を見つける必要があります。
Message-ID
ここで、 SMTPヘッダー値を覚えて、このIDの受信メールを解析することを考えました。
Headers
メッセージを送信した後、コレクションを調べようとしましたが、見つかりませんでしMessage-ID
た。
私の質問
インスタンスMessage-ID
の送信中にSMTPサーバーが追加するヘッダー値を取得することは可能ですか?MailMessage
更新2012-05-27
この例Message-ID
のように、送信する直前に、自分で手動で生成しようとしました。
これまでのところ、私の例はすべて機能しているので、これは私の質問に対する解決策のようです。
java - IMAPIDLEのライブラリ
IMAP、できればIDLEの使用に役立つJavaライブラリを探しています。
SSLを使用して通知され、新しい電子メールを取得するJavaアプリケーションを作成する必要があります。アプリケーションは、hMailServerによってホストされているアカウントの受信ボックスをチェックします。
これまで私が見てきた:
Apache Commons Imapですが、IDLEを実装していないようです。
JavaPushMailですが、十分に文書化されていません(うまくいくかもしれませんが、後継者が満足するかどうかはわかりません)。
Javamail、彼らのIMAPFolderは良い選択のようですが、私は時間が足りず、安定したライブラリを作成するには時間がかかります。
Chilkatsoftは199ドルのライブラリで、少し高価です(無料で信頼性の高いコードは、いつでも簡単に入手できます:)さらに、IDLEを処理できるかどうかはわかりません。
文書化されて安定している場合は、受信トレイをポーリングするソリューションを探すことができます。
いくつかのサンプルコード、ライブラリ、または正しい方向へのプッシュをいただければ幸いです。
「私」の皆さん、ごめんなさい。よろしくお願いします。
email - .NET での信頼性の高い電子メール転送のオプション
私は現在、電子メールを送信する Web アプリケーションに取り組んでいます。ブラウザーでユーザーが実行したアクションによってイベントが作成され、これらのイベントをサブスクライブしているユーザーに電子メールを送信するセカンダリ サーバーに渡されます。
電子メールを送信するための現在の実装は、基本的に自家製の SMTP サーバーです。レガシーシステムから C# に移植されたもので、かなり信頼性が低いと思います。
私の要件は、メッセージを送信できることと、メッセージの配信ステータスを知ることです。失敗している場合は、その理由と、再試行中かどうかを知りたいです。
理想的には、自家製の SMTP サーバーを破棄して、オープン ソース ソリューションを使用したいと考えています。マシン上で SMTP サーバー (hMailServer など) を実行し、.NET の SmtpClient を使用して接続してメッセージを送信できることを知っています。これだけでは、メッセージのステータスについて多くの洞察を得ることはできません。
hMailServer では、COM API を使用してサーバーにクエリを実行し、メッセージ ステータスを取得できるようです。これは可能ですか?これは有効なアプローチですか?
上で概説したこと以外に、他に選択肢はありますか?
ありがとう!
php - 致命的なエラー: 13 行目の E:\Server\wwwroot\PHPWebAdmin\initialize.php にクラス 'COM' が見つかりません
「Windows Server 2008 Enterprise Edition Service Pack 1」でhMailServerをセットアップしようとしています。hMailServer、Apache、PHP、および Web メール インターフェイス「AfterLogic WebMail」を正常にセットアップしました。すべて正常に動作します。 「 PHPWebAdmin 」をインストールしようとしました。 エラーメッセージは次のとおりです。
この情報は、「http://192.168.2.66:8088/PHPWebadmin/」にアクセスしているときに発生します。
PHP 構成ファイルphp.iniオプションを次のように構成しました。
hMailServer マニュアルが示唆するように、これらのことも完了しました。
実際、DCOM の設定で EveryOne に許可を与えようとさえしました。
PHPWebAdmin をインストールすると、ユーザーはメール パスワードを変更することができます。
ここでの環境: Windows Server 2008、Apache2.2、PHP5.4.5。
なぜこの問題が起こるのですか?そして、それをどのように処理するのですか?
どうもありがとう!
php - mail(): SMTP サーバーの応答: 550 hmailserver でアドレスが有効ではありません
php.ini を有効な send_from アドレスに設定しているにもかかわらず、このエラーが発生します。リスメールから送信すると機能するので有効であることはわかっていますが、phpでメールを送信すると機能しません。無効なアドレスは、おそらく send_from アドレスを参照しています。そのため、それが間違っていると考える方法がわかりません。ここにphpコードがあります:
そしてphp.iniで:
vbscript - システム アカウントを使用して vbs スクリプト内から資格情報を設定するコマンドを実行する方法は?
サルヴェテ!
私のサーバーでは hMailServer を実行しており、そのサービスはローカル システム アカウントを使用しています。
ファイルを別のマシンにコピーする必要があります。したがって、cmdkey.exe を使用して資格情報を保存し、ファイルをコピーするスクリプトがあります。
サーバーにログインしているときにこの関数を自分で (スタンドアロンの vbs ファイルで) 実行すると機能しますが、私は管理者です。ただし、hMailServer サービスにこの関数を実行させると、関数は実行されますが、宛先が存在しないと常に表示されます。
資格情報の削除をコメントアウトしたことに注意してください。サーバーにアクセスして実行するcmdkey /list
と、資格情報が設定されていないことがわかります。これは、コマンドが失敗したことを意味します。これは、おそらく資格情報の最初の設定も失敗したことを意味します。これが、'objFSO' がディレクトリを見つけられない理由です。
繰り返しますが、これらすべてを別のファイルに入れて、ファイルをtest.vbs
ダブルクリックして実行すると、機能します。しかし、hMailServer 内から使用すると失敗します。
これは、hMailServer (ローカル システム アカウント) に資格情報を設定する権限がないことを意味していると思いますか? これを機能させるにはどうすればよいですか?
ssl - SSL 接続を使用して CDO 電子メール メッセージを送信する
CDO を使用してフォームの詳細を電子メールで送信する ASP ページがあります。これまでのところ、hmail サーバーへのクリア接続を介して smtp ポート 25 を使用してこれを行ってきました。
ここで、SSL 接続を使用する必要があります。セキュリティ証明書を作成し、ポート 465 と ssl を使用するように hmail サーバーを設定しました。
しかし、フォームを送信しようとすると、何らかの理由でエラー 500 が表示され、メールが送信されません。
ポート 587 でも試しましたが、どちらも機能しません。
私が使用する CDO コードは次のとおりです。
誰が何が間違っているのか考えていますか?
ありがとうございました。
routing - hMailServerがGoogleAppsメールを配信しない
私はWindows7でバージョンhMailServer-5.4-B1944のhMailServerを使用しています。私のwww.xyz.com.npドメインメールはGmailでホストされています。すべてのメールをmail@xyz.com.npに転送または設定しました。メールアカウント部分から転送とPOP/IMAPを有効にしました。
hMailServerにローカルドメインxyz.com.npを作成しました。そのドメインの下にmail@xyz.com.npを作成しました。[外部アカウント]タブで、私は定義しました
保存して[今すぐダウンロード]をクリックします。OutlookとRoundCubeメールの両方から、hmailserverとの間でログイン/送受信できるローカルメールを送信できます。しかし、Gmailからプルされたメールはありません。
ファイアウォールがオフになっています。telnetでtelnetまたは空白になることができますpop.gmail.com995 電子メールメッセージがダウンロードされません。
php - SMTPサーバーのローカル送信メールphp
重複の可能性:
mail(): SMTP サーバーの応答: 550 hmailserver でアドレスが有効ではありません
私のクラスsenderMail.phpをテストしたいと思います。
smtp サーバーを使用するには、hMailServer を使用します。ドメインを作成し、アカウントを作成して、SMTP 設定を構成しました。
hMailServer は "SMTP RELAYER" の構成が必要です。ポート 587 の smtp.gmail.com という情報でテストし、識別子も入力します。
クラス senderMail.php でこれをテストしたところ、次のエラーが発生しました。
SMTP サーバーの応答: 550 アドレスが無効です
私のエラーはどこですか?それはSMTP RELAYERまたは他の構成からのものですか?
c# - Hmailserver C#SMTP
hmailserverにC#プログラムからメールを送信させようとしています。私を殺しているのはSSLの部分です。
私はもともとこのエラーが発生しました:The SMTP server requires a secure connection or the client was not authenticated. The server response was: SMTP authentication is required.
だから私は追加しました:smtp.EnableSsl = true; そして今、私はServer does not support secure connections.
これが私のコードです、これは私を狂わせています。独自のSSLを作成する必要がありますか、それともhmailserver側でSSLを無効にする方法はありますか?