Email::MIME
オブジェクトを使用して電子メールを送信できるようにスクリプトを更新しようとしています。Perlでメールオブジェクトを作成してbody_strを後で更新する
私は電子メールオブジェクトを作成し、後でメッセージ本文を更新することができます。メッセージ本文はさまざまな状況によって変更される可能性があるためです。
私は次のエラーを取得の上に私がないとき、私は次のコード
my $message = Email::MIME->create(
header_str => [
From => '[email protected]',
To => '[email protected]',
Subject => 'This is the subject'
],
attributes => {
encoding => 'quoted-printable',
charset => 'ISO-8859-1'
}
);
if ($i > 1) {
$message->body_str = "Here's one message";
}
else {
$message->body_str = "Here's seconds message";
}
を持っている:
Can't modify non-lvalue subroutine call
を私はbody_str
問題の解決方法があります。しかし、あなたが必要とする詳細をすべて知った後でなければ、電子メールの作成を遅らせるだけでは不思議ではありません。 –
私は同意します。半完成のメッセージを作成し、それが完了するまでぶら下がっているのはなぜですか? – Borodin