NAME

PDK::Utils::Mail - 发送邮件的模块

VERSION

版本 1.0

SYNOPSIS

use PDK::Utils::Mail;

my $mailer = PDK::Utils::Mail->new(
    smtp     => 'smtp.example.com',
    from     => 'your_email@example.com',
    username => 'your_username',
    password => 'your_password',
);

$mailer->sendmail(
    to      => 'recipient@example.com',
    subject => '邮件主题',
    msg     => '这是邮件内容',
    cc      => 'cc@example.com',
);

ATTRIBUTES

smtp

类型: Str

描述: SMTP服务器地址,必填。

username

类型: Str

描述: SMTP认证用户名。

password

类型: Str

描述: SMTP认证密码。

from

类型: Str

描述: 发件人邮箱地址,必填。

charset

类型: Str

描述: 字符集,默认通过_buildCharset方法构建。

displayFormat

类型: Str

描述: 邮件显示格式,默认为HTML。

METHODS

_buildCharset

构建字符集,基于环境变量LANG。

sendmail(%param)

发送邮件。参数可以是哈希或哈希引用,必须包含目标地址(to)。

参数: - to: 收件人地址,必填。 - subject: 邮件主题。 - msg: 邮件内容。 - cc: 抄送地址。

AUTHOR

WENWU YAN <968828@gmail.com>

COPYRIGHT AND LICENSE

Copyright (C) 2024 WENWU YAN. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.