Subversion Repositories ORC

Rev

Rev 14 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
14 - 1
use Net::SMTPS;
2
use Email::Simple;
3
use strict;
2 - 4
 
14 - 5
my $server   = "smtp.gmail.com";
6
my $port     = 587;
7
my $user     = 'officials.rollercon.schedule@gmail.com';
8
my $password = 'qdxnqqygcwnixrlq';
2 - 9
 
46 - 10
warn "loaded RCMailer...";
2 - 11
 
12
sub EmailUser {
13
	my $email = shift;
14
	my $subject = shift;
15
	my $body = shift;
46 - 16
warn "DEBUG: Emailing $email...";
17
  my $smtp = Net::SMTPS->new(
18
    $server,
19
    Hello => 'gmail.com',
20
    Port => $port,
21
    doSSL => 'starttls',
22
    Timeout => 15,
23
  #  Debug => 1
24
  );
25
  die "Could not connect to GMAIL SMTP server!" unless $smtp;
14 - 26
 
2 - 27
	my $msg = Email::Simple->create(
14 - 28
	  header => [
29
	    To      => $email,
30
	    From    => $user,
31
	    Subject => $subject,
32
    ],
33
	  body => $body,
34
	);
2 - 35
 
14 - 36
  $smtp->auth ($user, $password);
37
  $smtp->mail ($user);
38
  $smtp->to ($email);
39
  $smtp->data ();
40
  $smtp->datasend ($msg->as_string);
41
  $smtp->quit;
42
 
2 - 43
}
44
 
45
 
14 - 46
#------------------------------------------------------------------------
47
#
48
#use Email::Sender::Simple qw(sendmail);
49
#use Email::Sender::Transport::SMTPS;
50
#use Email::Simple ();
51
#use Email::Simple::Creator ();
52
#
53
#my $smtpserver = 'smtp.gmail.com';
54
#my $smtpport = 587;
55
#my $smtpuser   = 'officials.rollercon.schedule@gmail.com';
56
#my $smtppassword = '0rc_T00l';
57
#
58
#my $transport = Email::Sender::Transport::SMTPS->new({
59
#                                   host => $smtpserver,
60
#                                   ssl  => 'starttls',
61
#                                   port => $smtpport,
62
#                          sasl_username => $smtpuser,
63
#                          sasl_password => $smtppassword,
64
#                                  debug => 1,
65
#                                        });
66
#
67
#sub EmailUser {
68
#	my $email = shift;
69
#	my $subject = shift;
70
#	my $body = shift;
71
#
72
#	my $msg = Email::Simple->create(
73
#	               header => [
74
#	                  To      => $email,
75
#	                  From    => $smtpuser,
76
#	                  Subject => $subject,
77
#                             ],
78
#	                 body => $body,
79
#	                      );
80
#
81
#	sendmail($msg, { transport => $transport });
82
#}
83
 
84
 
2 - 85
1;