Comments (6)
I agree that we should be able to pass our own SmtpClient and it should not be disposed by the Send method.
So, I created #98 to fix this.
from fluentemail.
@anthonyvscode, I'm CC'ing you since you were recently working on that code. You didn't cause the bug AFAICS, though you may have insight into this issue?
from fluentemail.
you need to new up the client every time you Send()
also, if you want to re-use the client you'll need to write your own SmtpSender
, looking at the code its trivial
from fluentemail.
Yep, those are two workarounds for the bug -- I'm doing the former.
from fluentemail.
Hello! It seems to me that it is not a good idea that default SmtpSender
hides information about the disposing the internal smtp client - this is not obvious to the consumer (ie to the developer). Maybe, ISender
should also be IDisposable
?
from fluentemail.
#89 now spins up and disposes the SmtpClient using the given function. Not ideal, but not broken.
from fluentemail.
Related Issues (20)
- FluentEmail.Razor doesn't match with blazor wassem in .net 7
- Could not load file or assembly 'Microsoft.Extensions.DependencyModel, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60 HOT 3
- Latest version of FluentEmail.SendGrid has not been released HOT 3
- fix ReplaceRenderer class Method Parse NullReferenceException
- Method not found - FluentEmail.MailKit HOT 2
- crashes on macOS - cannot write to disk HOT 2
- FluentEmail.MailKit 3.0.2 not support MimeKit 3.5.0 HOT 2
- Using multiple SMTP credentials HOT 1
- No defined renderer causes NullReferenceException
- Failure sending mail.
- Specify LocalEndPoint/IP Address for where to send email from HOT 1
- WinForm Razor Template Network Share Error
- Using Mailgun templates
- Is this project dead? Any alternatives? HOT 5
- Method not found: MailKit.MailTransport.SendAsync HOT 1
- How to use method 'IncludeAsync()' to import partial view in root view?
- Would you be interested in a MailPace mail provider integration? HOT 2
- The fluent method .To appends to the list of To Addresses HOT 1
- Support .NET 8 HOT 1
- FluentEmail.AttachFromFileName({fileName}, "content-type", "attachmentName") has "Content-Type" as optional but is ideally expected. Throws error HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fluentemail.