Subversion Repositories ORC

Rev

Rev 46 | 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 => [
47 - 29
	    To             => $email,
30
	    From           => $user,
31
	    Subject        => $subject,
32
	    'Content-type' => 'text/html',
14 - 33
    ],
34
	  body => $body,
35
	);
2 - 36
 
14 - 37
  $smtp->auth ($user, $password);
38
  $smtp->mail ($user);
39
  $smtp->to ($email);
40
  $smtp->data ();
41
  $smtp->datasend ($msg->as_string);
42
  $smtp->quit;
43
 
2 - 44
}
45
 
46
 
14 - 47
#------------------------------------------------------------------------
48
#
49
#use Email::Sender::Simple qw(sendmail);
50
#use Email::Sender::Transport::SMTPS;
51
#use Email::Simple ();
52
#use Email::Simple::Creator ();
53
#
54
#my $smtpserver = 'smtp.gmail.com';
55
#my $smtpport = 587;
56
#my $smtpuser   = 'officials.rollercon.schedule@gmail.com';
57
#my $smtppassword = '0rc_T00l';
58
#
59
#my $transport = Email::Sender::Transport::SMTPS->new({
60
#                                   host => $smtpserver,
61
#                                   ssl  => 'starttls',
62
#                                   port => $smtpport,
63
#                          sasl_username => $smtpuser,
64
#                          sasl_password => $smtppassword,
65
#                                  debug => 1,
66
#                                        });
67
#
68
#sub EmailUser {
69
#	my $email = shift;
70
#	my $subject = shift;
71
#	my $body = shift;
72
#
73
#	my $msg = Email::Simple->create(
74
#	               header => [
75
#	                  To      => $email,
76
#	                  From    => $smtpuser,
77
#	                  Subject => $subject,
78
#                             ],
79
#	                 body => $body,
80
#	                      );
81
#
82
#	sendmail($msg, { transport => $transport });
83
#}
84
 
85
 
2 - 86
1;