まず第一に、私はすでにこの投稿を見ました: nant mail issuesですが、唯一の答えは満足のいくものではありません (つまり、私にはうまくいきません)。
私は NAnt を使用して、ソースの最新バージョンを取得し、ライブラリとアプリケーションのバージョンをアップグレードし、アプリケーションをビルドし、セットアップをビルドします...すべての通常のこと、きっと。ビルド プロセスの完了を確認する電子メールを NAnt から何人かに送信してもらいたいと思います。taskの公式(かなり醜い、IMHO)ドキュメントをすでに確認しましたが、例をコピーしてカスタマイズすると機能しません。
これは、私が使用している NAnt ターゲットとタスクです。
<target name="sendMail" >
<mail
from="MyUserName@gmail.com"
tolist="user1@provider1.com;user2@provider1.com"
subject="Subject of email"
mailhost="smtp.gmail.com"
message="Your new release is ready!">
</mail>
</target>
私が得るエラーメッセージは次のとおりです。
530 5.7.0 最初に STARTTLS コマンドを発行する必要があります。
タスクは、プロバイダーが認証を必要としないアカウントで使用するように設計されているようです。しかし、認証が必要な外部の smtp サーバーを使用する必要がある場合はどうすればよいでしょうか (上司に、社内に smtp サーバーが必要であることを伝えることはできません)。
誰か助けて/教えてくれませんか?
前もって感謝します...