問題タブ [smtp-auth]
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.
python - 間違ったユーザー名とパスワードが入力されたときにスクリプトがクラッシュしないようにする方法は? (smtplib - Gmail ログイン)
ユーザーが間違ったユーザー名とパスワードを入力すると、このエラーが発生してクラッシュするという問題があります(私はPythonにかなり慣れていません):
これが私のコードです:
では、ユーザーが間違ったユーザー名またはパスワードを入力したときに、元に戻って資格情報を要求するようにするにはどうすればよいでしょうか? これが私が試したものです:
ただし、これは「無効な資格情報です!」としか言いません。ただし、プログラムを実行し続けることができるため、スクリプトがクラッシュします。「break」は「while True」を終了するため、使用したくありません。回答をお待ちしております。ありがとう :)
smtp - Gmail に接続するための SMTP MAIL FROM AUTH= 形式
メールに SMTP コマンドを使用する古い PHP システムを使用しています。Gmail に切り替えるので、認証が必要です。サーバーに接続できます。残念ながら、530-5.5.1 認証が必要です。PHP コードで MAIL FROM コマンドを送信すると、"メッセージで詳細を確認してください。
認証を追加する明確な例が見つかりません。http://www.faqs.org/rfcs/rfc2554.htmlで、MAIL FROM コマンドに AUTH= を追加する必要があることを読みました。AUTH= に何を入れるかを解釈するのに問題があります
認証の形式を知っていますか?
asp.net - 'System.Net.Mail.SmtpException: リモート メール サーバーからメールを送信できませんでした
リモートメールサーバーを使用して VPS Windows 2012 & IIS 8 サーバーからメールを送信しようとしましたが、メールを送信できず、エラーが発生しました
使用したコード
アップデート
vps からは smtp サーバーに telnet できませんが、ローカル システムからは可能です。
php - PHP ZEND および Xoauth2 での Gmail smtp 5.5.2 エラー
xoauth認証でgmail apiを使用してGmailでメールを送信しようとしています。Google の IMAP の例は正常に動作します。これらの記事に基づいて実装しようとしています:
http://www.boxuk.com/blog/php-smtp-xoauth2-gmail/
http://www.chargenevier.com/2013/02/google-smtp- and-oauth2-authentication/
電子メールを送信しようとすると、次のエラーが表示されます: 致命的なエラー: キャッチされない例外 'Zend_Mail_Protocol_Exception' とメッセージ '5.5.2 構文エラー. e5sm17066681bkg.3 - gsmtp
また、最初の記事で openssl メソッドを試しました。XOAUTH2 に書き込んだ後、サーバーから同じエラーが発生し、接続が閉じられました。
echo base64_encode("user=\1auth=Bearer \1\1") を実行すると興味深いことに、constructAuthString メソッドで生成された $smtpInitClientRequestEncoded 変数をエコーすると、それよりも短い文字列が得られました。 IMAP の例。そして、mail.google.com は 5.5.2 より短いエンコードされた文字列の応答をデコードできません。
あなたはどう思いますか、何が間違っていますか?これが認証されないのはなぜですか?
md5 - Javamail で DIGEST-MD5 を使用する方法
私のアプリケーションは、Javamail を使用して電子メールを送信します。電子メール サーバーで認証するには、現在、アプリケーション構成ファイルのどこかにパスワードを保存する必要があります。パスワードのハッシュのみを保存することで、少なくとも少しのセキュリティを提供して、これを回避したいと思います。
ウィキペディアの記事http://en.wikipedia.org/wiki/Digest_access_authenticationによると、アプリケーションが username:realm:password の MD5 ハッシュのみを使用して認証できるようにする DIGEST-MD5 認証を使用して、これを達成できるはずです。クリアテキストのパスワードを知る必要はありません。
Javamail で DIGEST-MD5 を使用する方法に関する明確な例が見つかりません。クラス com.sun.mail.smtp.DigestMD5 への参照がいくつか見られますが、これは最新の javamail パッケージには存在せず、その理由についての説明が見つかりません。
以下のコードは、私ができる限りのものです。電子メールは正常に送信されましたが、DIGEST-MD5 が許可された唯一のメカニズムであると指定したにもかかわらず、デバッグ出力はまだ SASL を介した PLAIN 認証を使用していることを示しているようです。
さらに、transport.connect メソッドの引数として平文のパスワードを指定していますが、代わりにハッシュ化された username:realm:password を提供したいと考えています。
Javamail で DIGEST-MD5 を使用する実際の例を教えてもらえますか? ありがとう!
以下のコードでは、try/catch ブロックが削除されています...
(切り捨てられた)デバッグ出力は次のとおりです。
php - SMTP PHPMailer 使用時の電子メールの問題
私は PHPMailer を使用した PHP、SMTP の電子メール機能に取り組んでいます。私のオフィスには異なるサーバーがあります。ここでは、うまく機能しています。しかし、社外からメールを送信しようとすると、うまくいきません。SMTP 認証 False を使用しています。ホスト名とポート番号のみを提供しています。
なぜ機能しないのですか?