this post was submitted on 19 Nov 2023
16 points (90.0% liked)

Programming

17364 readers
173 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 1 year ago
MODERATORS
 

Hi everyone,

Before I was using SendEmail but it seem that it's not supporting TLSv1.3 :/ too bad because the SMTP server that I would like to use require it.

Do you have any solution ( Windows ) to send emails (TLSv1.3 supported) trough the CLI? Not powerShell ! but CMD

top 10 comments
sorted by: hot top controversial new old
[โ€“] Rick_C137@programming.dev 3 points 11 months ago (1 children)

Has I found nothing, I've write a piece of code in Python ๐Ÿ ! and compile it for Windows..

[โ€“] MajorHavoc@lemmy.world 2 points 11 months ago

That's a good solution. Python is an excellent, and very portable solution, for sending emails.

[โ€“] Vilian@lemmy.ca 3 points 11 months ago* (last edited 11 months ago) (1 children)
[โ€“] Rick_C137@programming.dev 3 points 11 months ago

Thank you @Vilian@lemmy.ca Seem great, I'll keep it for later :)

But not for what I need now, as

Mutt is a small but very powerful text-based mail client for Unix operating systems

and it's a "full" client, I need just the SMTP functionality.

[โ€“] allywilson@sopuli.xyz 2 points 11 months ago (1 children)

Is there a reason not to use PowerShell?

[โ€“] Rick_C137@programming.dev 1 points 11 months ago (2 children)

yes, it's been years that I'm using CMD and as I'm planning get rid of windows there is no point for me to learn it.

[โ€“] allywilson@sopuli.xyz 2 points 11 months ago

I don't think you need to learn it, you just need to use one command. Even from a CMD prompt you can invoke powershell and a powershell cmdlet in a one-liner:

powershell send-mailmessage -from "me@somedomain.co.uk" -To "me@someotherdomain.co.uk" -subject "Test to me" -smtpserver My.Mail.Server.co.uk

[โ€“] MajorHavoc@lemmy.world 1 points 11 months ago* (last edited 11 months ago) (1 children)

True, you're certainly not forced to learn PowerShell if you're about to switch to Linux.

That said, PowerShell is my preferred shell on Linux.

PowerShell is open source, works great on Linux, and is even one of the pre-installed shells on Ubuntu.

And yes, I'm not sure what to think of all that, either. It's weird. It's also really useful.

[โ€“] stewie410@programming.dev 3 points 11 months ago (1 children)

Are you also managing AD or other services in Linux to make PS more viable, or just in general?

[โ€“] MajorHavoc@lemmy.world 2 points 11 months ago

I'm not doing anything particularly specific to PowerShell - I just like the web-request module, and excellent JSON handler, because I do a decent amount of web API stuff from the command line.

I could curl+awk+sed this stuff, but the equivalent PowerShell is so much faster to write, and more concise to maintain than i.e. my zshell solution would be.

Even in a few places where I'm using zsh as my term, I'll still call into PowerShell if I already have a nice piece of PowerShell that does what I need. The two interoperate well, but I lose the object oriented pipe once the data is back in Zsh, of course.