Git Product home page Git Product logo

Comments (5)

lukencode avatar lukencode commented on May 22, 2024

Unfortunately you cannot use the web.config to set SSL it has to be managed by hand. Fluent email has a method called UseSSL that turns it on.

eg.

var email = Email
        .From("[email protected]")
        .To("[email protected]", "bob")
        .UseSSL()
        .Subject("hows it going bob")
        .Body("yo dawg, sup?");

from fluentemail.

luizbon avatar luizbon commented on May 22, 2024

Luke, I have tested this and if I put on my web.config that it uses ssl, when it creates the client, the ssl option is marked as true, and the code in Send set it to false, since I don't used the fluent method with it.

My code its like this:

var email = Email
                  .FromDefault()
                  .To("[email protected]", "bob")
                  .Subject("hows it going bob")
                  .Body("yo dawg, sup?");
And in my web.config I have something like this:
  <system.net>
    <mailSettings>
      <smtp from="[email protected]">
        <network enableSsl="true" host="smtp.email.com" defaultCredentials="true"/>
      </smtp>
    </mailSettings>
  </system.net>
  When I hit the Send Method, my _client object already has the EnableSsl property set to true, and since I don't used the FluentSyntax it sets to false.
  If the Method UseSSL simply set the Property on the _client object when its called, this will not happen.

from fluentemail.

lukencode avatar lukencode commented on May 22, 2024

I will have to test the web.config thing because as far as I am aware the smpt client does not use the enableSsl attribute in the web config (http://stackoverflow.com/questions/454277/how-to-enable-ssl-for-smtpclient-in-web-config).

I do see what you are saying though so we might make the private _useSsl field nullable then only set the smtp client to use or not use ssl if it has been set.

from fluentemail.

luizbon avatar luizbon commented on May 22, 2024

Luke it has a comment in the first response that says tha in .Net 4 my configuration works, and I have tested too. Since Fluent Email is using Razor templates you can presume that this configuration is valid.

from fluentemail.

lukencode avatar lukencode commented on May 22, 2024

Ah of course. Will fix up the code soon.

from fluentemail.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.