小编Gni*_*ots的帖子

如何连接到Gmail收件箱

我目前正在尝试使用Perl和Net::IMAP::Client 以下代码连接到Gmail收件箱

use strict;
use warnings;

use Net::IMAP::Client;

my $user = '[address]@gmail.com';
my $pwd = '[password]';

my $imap = Net::IMAP::Client->new(
    server          => 'imap.gmail.com',
    user            => $user,
    pass            => $pwd,
    ssl             => 1,                     # (use SSL? default no)
    ssl_verify_peer => 0,                     # (use ca to verify server, default yes)
    port            => 993                    # (but defaults are sane)
) or die "Could not connect to IMAP server: $_";

$imap->login or
  die('Login failed: ' . $imap->last_error)
Run Code Online (Sandbox Code Playgroud)

但是$imap变量是,undef并且我收到此错误:

在串联(。)或testIMAP.pl第9行的字符串中使用未初始化的值$ …

perl gmail imap

4
推荐指数
1
解决办法
458
查看次数

Perl - 每月增量循环

我过去几个月一直在使用以下代码,它从预定义的日期开始经过几个月的时间,直到它到达今天的日期.

use Date::Pcalc qw(:all);

$startDay = 1;
$startMonth = '4';
$startYear = '2009';

$dateToday = `date +%Y-%m-%d`;
($yt,$mt,$dt) = split(/\-/,$dateToday);

while ($endMonth <= $mt || $startYear < $yt ) {

if ($startMonth eq '12') {
    $endMonth = 1;
    $endYear = $startYear + 1;
  } else {
    $endMonth = $startMonth + 1;
    $endYear = $startYear;
  }

  if ($startMonth eq '12') {
    $endYear = $startYear + 1;
  }

  ($meYear,$meMonth,$meDay) = Add_Delta_Days($endYear,$endMonth,$startDay,-1);
  $endOfMonth = "$meYear-$meMonth-$meDay";
  $monthText = Month_to_Text($startMonth);

  $startDate = "$startYear-$startMonth-1";
  $endDate = …
Run Code Online (Sandbox Code Playgroud)

perl loops increment

1
推荐指数
1
解决办法
491
查看次数

标签 统计

perl ×2

gmail ×1

imap ×1

increment ×1

loops ×1