Thanks, Andinus. This is useful information. — Rick  

> On Jul 8, 2023, at 10:11 AM, Andinus <andi...@nand.sh> wrote:
> 
> 
> Hello Rick,
> 
> Hostgator might be able to provide you more information regarding why
> the email delivery is failing. I'm not very familiar with mail stuff.
> 
> You can also try NET::SMTP->new(Debug => 1) and send an email, it might
> provide useful info.
> 
> Maybe this answer on stackoverflow might be helpful
> https://stackoverflow.com/a/10008814
> 
> Have a good day!
> 
> Rick T @ 2023-07-08 08:37 -07:
> 
>> I have two subroutines (below) in a program that uses Net::SMTP. I’ve
>> recently moved my site from FutureQuest.net <http://futurequest.net/>
>> to Hostgator.com <http://hostgator.com/>, and this part of my program
>> has stopped working. The first routine sends an analysis of a test to
>> me at Reason.net <http://reason.net/>, and the second send a score to
>> several addresses associated with the student. On my new host at
>> Hostgator both fail to do this. (One of the “technicians” at Hostgator
>> said he found my email, so one or both likely arrived at
>> webmas...@hostgator.com <mailto:webmas...@hostgator.com>.)
>> 
>> I am not trained in computer tech; I’m just a 78 year old high school
>> teacher who bought a few books on perl, so I don’t really understand
>> how to fill in the many variable assignments that make up most of
>> these two routines. Instead I took guesses and tried stuff to see
>> what would happen. If any of you have suggestions or corrections, I’d
>> be grateful!
>> 
>> Rick Triplett
>> 
>> FIRST SUBROUTINE:
>> 
>> sub email_analysis {    # to LibertyLearning for score posting and analysis
>>    my $n_max = shift;
>>    my @analysis = define_analysis($n_max);
>> 
>>    my $subject_line
>>        = "$pf{percent_correct_final} $pf{name_full} $course_file\n";
>> 
>>    # Send administration an email of statistical analysis
>>    my $to            = 'socra...@reason.net';
>>    my $from          = 'webmas...@libertylearning.com';
>>    my $site          = 'libertylearning.com';
>>    my $smtp_host     = 'mail.libertylearning.com';
>> 
>>    my $smtp  = Net::SMTP->new( $smtp_host, Hello => $site );
>>    $smtp->mail($from);
>>    $smtp->to($to);
>>    $smtp->data();
>>        $smtp->datasend("From: webmaster\@LibertyLearning.com\n");
>>        $smtp->datasend("To: $to\n");
>>        $smtp->datasend("Date: $pf{ date_ended }\n");
>>        $smtp->datasend("Subject: $subject_line\n");
>>        $smtp->datasend("\n");
>>        $smtp->datasend("$student_id\n");
>>        $smtp->datasend("$pf{percent_correct_final}\n");
>>        $smtp->datasend("squandered: $pf{percent_squandered}\%\n");
>>        $smtp->datasend("if tried: $pf{if_tried}\%\n");
>>        $smtp->datasend("string_of_wrongs: $pf{string_of_wrongs}\n");
>>        foreach (@analysis) {$smtp->datasend("$_\n")};
>>    $smtp->dataend();
>>    $smtp->quit;
>>    return;
>> }
>> 
>> SECOND SUBRUTINE:
>> 
>> sub email_mentors {
>>    my $message   = shift;
>>    my $to            = 'socra...@reason.net'; #was my $to = shift;
>>    my $from  = 'webmas...@libertylearning.com';
>>    my $site  = 'libertylearning.com';
>>    my $smtp_host = 'mail.LibertyLearning.com';
>> 
>>    my $smtp      = Net::SMTP->new( $smtp_host, Hello => $site );
>>    $smtp->mail($from);
>>    $smtp->to($to);
>>    $smtp->data();
>>        $smtp->datasend("From: no_reply\@LibertyLearning.com\n");
>>        $smtp->datasend("To: $to\n");
>>        $smtp->datasend("Date: $pf{ date_ended }\n");
>>        $smtp->datasend("Subject: Test Results\n");
>>        $smtp->datasend("\n");
>>        $smtp->datasend("$message\n");
>>    $smtp->dataend();
>>    $smtp->quit;
>> 
>>    return;
>> }


--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to