Closed yohshiro-711 closed 7 months ago
ご連絡ありがとうございます。 Mail.jsonのSecureSocketOptionsパラメータについて、次バージョンでリリース予定となります。
誤ってリリース前の機能がマニュアルに公開されておりました。混乱させてしまい申し訳ございません。 本機能がリリースされましたらお知らせいたしますので、今しばらくお待ちください。
本機能につきまして、バージョン1.3.49.0にてリリースいたしました。 1.3.49.0以降のバージョンで再度お試しください。
ご連絡ありがとうございます。 Ver1.3.49.0を導入し、Port=465、SecureSocketOptions=SslOnConnectの設定で メール送信が正常に行えることを確認いたしました。 対応ありがとうございました。
Mail.jsonの
SmtpPort
に465を指定してSMTPSでメールを送信したいのですが、 公式ドキュメントに記載されている通り、Mail.jsonのSecureSocketOptions
にSslOnConnect
を指定しても メール送信が正常終了になりますが送信できていません。 ※SysLogではエラーになっていないことを確認しています。Mail.jsonをどう設定しても解決できなかったため、試しにMailKitでメール送信処理を実装し、 メール送信が出来ないサーバーで送信を試したところ、問題なくメールが送信できることを確認しています。
上記の事から、プリザンター側の問題かと思い実装を確認してみたところ Mail.jsonの
SecureSocketOptions
を使用している箇所を見つけることが出来ず、SecureSocketOptions.StartTls
orSecureSocketOptions.None
の2択になっているように見えます。以下該当のコードです。 https://github.com/Implem/Implem.Pleasanter/blob/2313a45caa2006ebe01b1c050c38c47c70efa5c6/Implem.Pleasanter/Libraries/DataSources/Smtp.cs#L109C34-L109C34
本番環境で使用するSMTPサーバーがStartTlsに対応していないため SMTPSで送信できるようにする回避策等ありましたら教えてもらえないでしょうか。