quotedprintable

quotedprintable

https://pkg.go.dev/mime/quotedprintable@go1.20.1

Package quotedprintable implements quoted-printable encoding as specified by RFC 2045.

常量

This section is empty.

变量

This section is empty.

函数

This section is empty.

类型

type Reader

1
2
3
type Reader struct {
	// contains filtered or unexported fields
}

Reader is a quoted-printable decoder.

func NewReader

1
func NewReader(r io.Reader) *Reader

NewReader returns a quoted-printable reader, decoding from r.

Example

(*Reader) Read

1
func (r *Reader) Read(p []byte) (n int, err error)

Read reads and decodes quoted-printable data from the underlying reader.

type Writer

1
2
3
4
5
6
type Writer struct {
	// Binary mode treats the writer's input as pure binary and processes end of
	// line bytes as binary data.
	Binary bool
	// contains filtered or unexported fields
}

A Writer is a quoted-printable writer that implements io.WriteCloser.

func NewWriter

1
func NewWriter(w io.Writer) *Writer

NewWriter returns a new Writer that writes to w.

Example

(*Writer) Close

1
func (w *Writer) Close() error

Close closes the Writer, flushing any unwritten data to the underlying io.Writer, but does not close the underlying io.Writer.

(*Writer) Write

1
func (w *Writer) Write(p []byte) (n int, err error)

Write encodes p using quoted-printable encoding and writes it to the underlying io.Writer. It limits line length to 76 characters. The encoded bytes are not necessarily flushed until the Writer is closed.