TSL を有効にして Yahoo で SMTP 経由で LabVIEW からメールを送信する方法

更新しました Aug 16, 2024

環境

その他

LabVIEW 2023

Yahoo サーバーで SMTP 経由でメールを送信する場合、TSL を有効にするとエラー 56 が発生しますが、TSL を無効にするとメールは問題なく送信できます。
エラー 56.png

この問題をどうやって解決すればいいのでしょうか?

 

 

 

エラー 56 は、入力した SMTP パスワードが正しくないために発生します。Yahoo サーバーの場合は、メール パスワードの代わりに、新しく生成されたアプリ パスワードを入力する必要があります。アプリ パスワードを生成し、LabVIEW で使用する手順は次のとおりです。

1. Yahoo アカウントのセキュリティ ページにサインインします。
2. 「アプリパスワードの生成と管理」をクリックします。
セキュリティ ページ.png
3. Yahoo にログインするために使用するブラウザを入力します。たとえば、Microsoft Edge を使用する場合は、Microsoft Edge を入力します。
次に、 「パスワードの生成」をクリックします。
ブラウザ.png
4. 生成されたパスワードをプログラムで使用します。
パスワード.PNG
5. TSL を有効にし、プログラムに必要な項目を入力します。

実行ボタンをクリックすると、設定されたメッセージを含むメールが送信されます。

この方法はポート 587 でのみ使用可能であり、ポート 465 では使用できません。また、この方法は Yahoo サーバーにのみ適用されます。サーバーによってパスワードを生成する方法が異なる場合があります。