Subversion Repositories ORC

Rev

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