46 lines
1.2 KiB
Markdown
46 lines
1.2 KiB
Markdown
[](https://pkg.go.dev/code.forgejo.org/forgejo/reply)
|
|
[](https://goreportcard.com/report/code.forgejo.org/forgejo/reply)
|
|
|
|
# reply
|
|
|
|
Library to trim replies from plain text email. (Golang port of https://github.com/discourse/email_reply_trimmer)
|
|
|
|
Forked from https://github.com/dimiro1/reply
|
|
|
|
## Why
|
|
|
|
Reply was forked because the original project does not seem to be maintained.
|
|
Furthermore, the version before the fork removes parts of the mail that should not be removed.
|
|
The project was forked to change this.
|
|
|
|
# Usage
|
|
|
|
```go
|
|
package main
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"code.forgejo.org/forgejo/reply"
|
|
)
|
|
|
|
func main() {
|
|
message := `
|
|
This is before the embedded email.
|
|
|
|
On Wed, Sep 25, 2013, at 03:57 PM, richard_clark wrote:
|
|
|
|
Richard> This is the embedded email
|
|
|
|
This is after the embedded email and will not show up because 99% of the times
|
|
this is the signature...
|
|
`
|
|
fmt.Println(reply.FromText(message))
|
|
}
|
|
```
|
|
|
|
will output:
|
|
|
|
```text
|
|
This is before the embedded email.
|
|
```
|