この質問はHTML image not showing in Gmailに関連していますが、回答はありません。perl電子メール:: Gmailで画像を送信すると失敗する
問題は、imgタグが含まれるとすぐに送信したいhtml形式のメッセージを送信したときに、私のperlプログラム(下記)が失敗することです。画像自体がGoogleドライブから配信されるかどうかは関係ありません。私は、私が新しいGmailの制限(私のスクリプトは動作していた)に遭遇していると推測していますが、わかりません。
(もちろん、この問題は受信者が画像を見ないのではなく、エラーを伴って送信するperlスクリプトが異常終了するというものです。 。もちろん、私はここに)私の受信者が追跡を防ぐために、画像を表示することに同意する必要があること
を理解して、私の質問です:
が、これはGmailやperlのモジュールの問題ですか?私の受信者が私のウェブサイトから 画像(下の私の例のように私のGoogleドライブから好ましくない画像だけを)見たい場合、彼らはこれを確認することに同意することができますように?
は、画像を送信することが可能ですか
Googleからのエラーメッセージが表示されるのはなぜですか?ここ
は[ほとんど]作業コードです:
#!/usr/bin/perl -w
use strict;
use warnings;
use Email::MIME::CreateHTML;
use Email::Send;
use Email::Send::Gmail;
my $toemail = '[email protected]';
my $subject = 'testing image mailing';
my $bodytext= '<html> <body> fails: <img src="https://drive.google.com/open?id=1K4psrWWolTSqx_f6MQP-T1-FMFpegT1Trg" alt="photo" /> </body> </html>\n';
use readcredentials;
my $gmailaccount= readcredentials('account');
my $gmailuserlogin= readcredentials('userlogin');
my $gmailpasswd= readcredentials('gmailpassword');
eval {
my $message = Email::MIME->create_html(
header => [
From => $gmailaccount,
To => $toemail,
Subject => $subject,
],
body => $bodytext,
);
my $sender = Email::Send->new(
{ mailer => 'Gmail',
mailer_args => [
username => $gmailuserlogin,
password => $gmailpasswd,
]
}
);
$sender->send($message);
};
warn "Error sending email: [email protected]" if [email protected];
print STDERR "emailed!\n";
"この問題は、受信者がイメージを表示しないことではなく、送信するperlスクリプトがエラーで終了することです。「正確なエラーメッセージは何ですか? – ThisSuitIsBlackNot
エラーはありません。見知らぬ人です---すべてのcpanモジュールを更新した後、エラーはなくなりました。私はこれについて謝罪する必要があります。なぜ、私は理解できませんが、私はもうそれを複製できません。以前は数十回複製していました。 –