1

ASP.NET Boilerplate フレームワークを使用して、要求されたときに配布する電子メール システムを提供しています。UserEmailer 内でメール システムが動作するようになりました。ただし、現在、電子メールの送信者は現時点で電子メールを提供していません。以前は機能していましたが、EmailSenderBase を経由する代わりに、NullEmailSender を経由するようになりました。これが発生する可能性のある理由と、問題が発生している可能性のある場所はありますか?

最初の注入からでも、emailSender は NullEmailSender と等しくなります。

依存性注入が機能していないようですが、コンストラクターを使用して手動でコーディングできます。

_emailSender = new SmtpEmailSender(new SmtpEmailSenderConfiguration(SettingManager));

使用するのではなく

_emailSender =  emailSender

ここにいくつかのリソースがあり ます http://www.aspnetboilerplate.com/Pages/Documents

https://github.com/aspnetboilerplate/aspnetboilerplate/tree/master/src/Abp/Net/Mail

4

1 に答える 1

2

コアモジュール内に、次の行があることを理解したようです。

IocManager.Register<IEmailSender, NullEmailSender>(DependencyLifeStyle.Transient);

デバッグモードでのメール送信を無効にするため、コメントアウトする必要がありました

于 2016-03-01T12:19:05.153 に答える