Popularity
4.8
Growing
Activity
5.2
Growing
169
4
20
Programming language: Go
License: MIT License
Tags:
Email
Latest version: v1.9.0
go-premailer alternatives and similar packages
Based on the "Email" category.
Alternatively, view go-premailer alternatives based on common mentions on social networks and blogs.
-
go-simple-mail
Golang package for send email. Support keep alive connection, TLS and SSL. Easy for bulk SMTP. -
Mailchain
Using Mailchain, blockchain users can now send and receive rich-media HTML messages with attachments via a blockchain address. -
truemail-go
๐ Configurable Golang ๐จ email validator/verifier. Verify email via Regex, DNS, SMTP and even more. Be sure that email address valid and exists. -
go-mail
:incoming_envelope: Simple email interface across multiple service providers (ses, postmark, mandrill, smtp)
InfluxDB โ Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
Promo
www.influxdata.com

Do you think we are missing an alternative of go-premailer or a related project?
README
go-premailer
Inline styling for HTML mail in golang
Document
install
go get github.com/vanng822/go-premailer/premailer
Example
import (
"fmt"
"github.com/vanng822/go-premailer/premailer"
"log"
)
func main() {
prem, err := premailer.NewPremailerFromFile(inputFile, premailer.NewOptions())
if err != nil {
log.Fatal(err)
}
html, err := prem.Transform()
if err != nil {
log.Fatal(err)
}
fmt.Println(html)
}
Input
<html>
<head>
<title>Title</title>
<style type="text/css">
h1 { width: 300px; color:red; }
strong { text-decoration:none; }
</style>
</head>
<body>
<h1>Hi!</h1>
<p><strong>Yes!</strong></p>
</body>
</html>
Output
<html>
<head>
<title>Title</title>
</head>
<body>
<h1 style="color:red;width:300px" width="300">Hi!</h1>
<p><strong style="text-decoration:none">Yes!</strong></p>
</body>
</html>
Commandline
> go run main.go -i your_email.html
> go run main.go -i your_mail.html -o process_mail.html
Demo
http://premailer.isgoodness.com/
Conversion endpoint
http://premailer.isgoodness.com/convert
request POST:
html: your mail
cssToAttributes: true|false
removeClasses: true|false
response:
{result: output}