Emails not sending

377 weergaven
Naar het eerste ongelezen bericht

Chad Haefele

ongelezen,
26 okt 2012, 15:08:5826-10-2012
aan gots-d...@googlegroups.com
I installed GOTS today to play with a bit, and got everything working fine except for one thing - emails are never delivered.  I did set up send_from: and send_all_feedback_to: in config.yml, but the emails never arrive.  Is there something else I need to set up?

I'm on a Dreamhost server, if that matters.

Thanks!  The system looks very promising.
-Chad

Sult, Leslie

ongelezen,
26 okt 2012, 15:14:0926-10-2012
aan gots-d...@googlegroups.com

Hi Chad – when the tutorial was set up did the creator put in the contact email – I am not sure if the email issue is with quiz delivery or with feedback delivery?

 

Thanks for providing more info!

 

Leslie

--
You received this message because you are subscribed to the Google Groups "Guide on the Side discussion" group.
To post to this group, send email to gots-d...@googlegroups.com.
To unsubscribe from this group, send email to gots-discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/gots-discuss/-/Mgcdbom7kosJ.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Chad Haefele

ongelezen,
26 okt 2012, 15:19:5426-10-2012
aan gots-d...@googlegroups.com
Thanks for the quick response!  I did put a contact email in the tutorial's info.  Neither quiz delivery nor feedback delivery emails seem to be sending.

-Chad

Sult, Leslie

ongelezen,
26 okt 2012, 15:24:0626-10-2012
aan gots-d...@googlegroups.com

No problem – I am trying to help Mie out where I can, but I think this is a Mike’s (or someone else that has the technical knowledge) to try to solve

 

Thanks for working with us!

Hagedon, Mike

ongelezen,
26 okt 2012, 16:29:0926-10-2012
aan gots-d...@googlegroups.com

Chad,

GotS makes the (probably poor) assumption that the PHP mail() function is working properly, mainly because that worked for us. mail() assumes a sendmail (or equivalent) binary is present and functioning on the local server.

 

The underlying  framework, CakePHP, can support sending mail via SMTP. Could that work better for you?

 

Mike

Chad Haefele

ongelezen,
28 okt 2012, 17:46:5028-10-2012
aan gots-d...@googlegroups.com
Possibly!  I'm just running GOTS as a test on my own Dreamhost account for now.  If we move forward with it at work we'd be running it on our local servers instead - and I know sendmail is installed there.  So it's not a big deal.

Still, from what I've read I think my Dreamhost account should have sendmail working.  Do I have to configure the location of sendmail on the server somewhere in GOTS?

-Chad

Hagedon, Mike

ongelezen,
1 nov 2012, 10:30:0601-11-2012
aan gots-d...@googlegroups.com

Chad,

No, you shouldn’t. I would think the PHP mail() function would know where it is. If not, I’d guess you’d have to set it in php.ini.

 

Mike

Solomon Kapfunde

ongelezen,
19 nov 2012, 10:36:2619-11-2012
aan gots-d...@googlegroups.com
Hi Guys

I have been testing my feedback form and when I Click send the form does not close and the feedback is not send.

All the information has been added on the guide including creator email. I have also modified config.yml to have correct send and reply email addresses.

I See the following logs in  /var/www/uwcgots/app/tmp/logs/error.log:



2012-11-19 17:28:31 Error: [SocketException] Invalid email: ""
#0 /var/www/uwcgots/lib/Cake/Network/Email/CakeEmail.php(508): CakeEmail->_setEmail('_from', Array, NULL)
#1 /var/www/uwcgots/lib/Cake/Network/Email/CakeEmail.php(324): CakeEmail->_setEmailSingle('_from', Array, NULL, 'From requires o...')
#2 /var/www/uwcgots/lib/Cake/Controller/Component/EmailComponent.php(292): CakeEmail->from(Array)
#3 /var/www/uwcgots/app/Controller/TutorialsController.php(853): EmailComponent->send('From: kapfunde<...')
#4 [internal function]: TutorialsController->provide_feedback('5')
#5 /var/www/uwcgots/lib/Cake/Controller/Controller.php(485): ReflectionMethod->invokeArgs(Object(TutorialsController), Array)
#6 /var/www/uwcgots/lib/Cake/Routing/Dispatcher.php(103): Controller->invokeAction(Object(CakeRequest))
#7 /var/www/uwcgots/lib/Cake/Routing/Dispatcher.php(85): Dispatcher->_invoke(Object(TutorialsController), Object(CakeRequest), Object(CakeResponse))
#8 /var/www/uwcgots/app/webroot/index.php(98): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))


Please help!
Solomon

-Chad

-Chad

To post to this group, send email to gots-...@googlegroups.com.
To unsubscribe from this group, send email to gots-discus...@googlegroups.com.


To view this discussion on the web visit https://groups.google.com/d/msg/gots-discuss/-/Mgcdbom7kosJ.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Guide on the Side discussion" group.

To post to this group, send email to gots-...@googlegroups.com.
To unsubscribe from this group, send email to gots-discus...@googlegroups.com.


For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Guide on the Side discussion" group.

To post to this group, send email to gots-...@googlegroups.com.
To unsubscribe from this group, send email to gots-discus...@googlegroups.com.


For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Guide on the Side discussion" group.

To post to this group, send email to gots-...@googlegroups.com.
To unsubscribe from this group, send email to gots-discus...@googlegroups.com.


For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Guide on the Side discussion" group.

To post to this group, send email to gots-...@googlegroups.com.
To unsubscribe from this group, send email to gots-discus...@googlegroups.com.


For more options, visit https://groups.google.com/groups/opt_out.
 
 

--
You received this message because you are subscribed to the Google Groups "Guide on the Side discussion" group.

To post to this group, send email to gots-...@googlegroups.com.
To unsubscribe from this group, send email to gots-discus...@googlegroups.com.

Solomon Kapfunde

ongelezen,
8 apr 2013, 13:50:4108-04-2013
aan gots-d...@googlegroups.com
Hi Guys

SOS anyone able to provide any clues on this problem.

Regards
Solomon

Hagedon, Mike

ongelezen,
8 apr 2013, 15:24:2308-04-2013
aan gots-d...@googlegroups.com

Solomon,

Sorry for not responding earlier… it looks like there’s a blank email address somewhere. Can you verify that there’s an email address in config.yml and in the tutorial’s metadata? Those probably shouldn’t be required, but if none of them are filled in I could imagine getting that error.

 

Mike

To unsubscribe from this group and stop receiving emails from it, send an email to gots-discuss...@googlegroups.com.
To post to this group, send email to gots-d...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/gots-discuss/-/HBRGaHAwMaUJ.

Sarah Bearbower

ongelezen,
28 aug 2014, 16:03:5628-08-2014
aan gots-d...@googlegroups.com
Mike, 

I believe my situation is related to this thread.  I'm running Guide on the side on a Lamp stack but I've configured Php and webadmin to email via my SMTP server and those emails seem to function correctly.I'm an EXTREME LAMP newbie.  

Any assistance would be appreciated.

Thanks 

To post to this group, send email to gots-...@googlegroups.com.

Sarah Bearbower

ongelezen,
9 sep 2014, 16:11:2309-09-2014
aan gots-d...@googlegroups.com
I have verified that my email is working from the webmin function as well as PHP.  The guide_on_the_side/app/mpt/logs/error.log has the following information.

2014-09-09 13:32:00 Error: [SocketException] Could not send email.
Request URL: /guide_on_the_side/tutorials/provide_feedback/9
Stack Trace:
#0 /var/www/guide_on_the_side/lib/Cake/Network/Email/MailTransport.php(47): MailTransport->_mail('reference@viter...', 'Feedback for IL...', 'From: Sarah Bea...', 'From: reference...', NULL)
#1 /var/www/guide_on_the_side/lib/Cake/Network/Email/CakeEmail.php(1124): MailTransport->send(Object(CakeEmail))
#2 /var/www/guide_on_the_side/lib/Cake/Controller/Component/EmailComponent.php(347): CakeEmail->send('From: Sarah Bea...')
#3 /var/www/guide_on_the_side/app/Controller/TutorialsController.php(909): EmailComponent->send('From: Sarah Bea...')
#4 [internal function]: TutorialsController->provide_feedback('9')
#5 /var/www/guide_on_the_side/lib/Cake/Controller/Controller.php(490): ReflectionMethod->invokeArgs(Object(TutorialsController), Array)
#6 /var/www/guide_on_the_side/lib/Cake/Routing/Dispatcher.php(187): Controller->invokeAction(Object(CakeRequest))
#7 /var/www/guide_on_the_side/lib/Cake/Routing/Dispatcher.php(162): Dispatcher->_invoke(Object(TutorialsController), Object(CakeRequest), Object(CakeResponse))
#8 /var/www/guide_on_the_side/app/webroot/index.php(98): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#9 {main}
2014-09-09 13:32:01 Error: [SocketException] Could not send email.
Request URL: /guide_on_the_side/tutorials/provide_feedback/9
Stack Trace:
#0 /var/www/guide_on_the_side/lib/Cake/Network/Email/MailTransport.php(47): MailTransport->_mail('reference@viter...', 'Feedback for IL...', 'From: Sarah Bea...', 'From: reference...', NULL)
#1 /var/www/guide_on_the_side/lib/Cake/Network/Email/CakeEmail.php(1124): MailTransport->send(Object(CakeEmail))
#2 /var/www/guide_on_the_side/lib/Cake/Controller/Component/EmailComponent.php(347): CakeEmail->send('From: Sarah Bea...')
#3 /var/www/guide_on_the_side/app/Controller/TutorialsController.php(909): EmailComponent->send('From: Sarah Bea...')
#4 [internal function]: TutorialsController->provide_feedback('9')
#5 /var/www/guide_on_the_side/lib/Cake/Controller/Controller.php(490): ReflectionMethod->invokeArgs(Object(TutorialsController), Array)
#6 /var/www/guide_on_the_side/lib/Cake/Routing/Dispatcher.php(187): Controller->invokeAction(Object(CakeRequest))
#7 /var/www/guide_on_the_side/lib/Cake/Routing/Dispatcher.php(162): Dispatcher->_invoke(Object(TutorialsController), Object(CakeRequest), Object(CakeResponse))
#8 /var/www/guide_on_the_side/app/webroot/index.php(98): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#9 {main}

Mine Feedback forms behave as mentioned above.  I click the Print/Send email on the quiz or the Feedback form and the screen doesn't disappear as if it's done something.

Thoughts?

Mike Hagedon

ongelezen,
31 okt 2014, 16:14:2931-10-2014
aan gots-d...@googlegroups.com
Hi Sarah,
If you haven't found the solution already, the first thing I can think of is to make sure config.yml has both email addresses configured.

Mike

Sarah Bearbower

ongelezen,
7 nov 2014, 12:08:5707-11-2014
aan gots-d...@googlegroups.com
MIke,  I still don't have this solved.  Let me tell you what I have so far that I've checked.

1) The Config.yml file has the following.
2) OJS - Open Journal system is also installed on this server and it can email.
3) I'm using Webmin as my WFE and I can run a mail test out of that tool as well.
4) I created a testmail.php page to test email and that works.

5) when I attempt send an email from GoTS this is how the screens behave. (see video link) I'm not sure what is supposed to happen after I click Submit but nothing seems to.

I should meantion that I am a LAMP newbie.  So you may have to go to the basics.


Thanks.

Sarah Bearbower

--
You received this message because you are subscribed to a topic in the Google Groups "Guide on the Side discussion" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/gots-discuss/lS3c1zeKdeg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to gots-discuss...@googlegroups.com.
To post to this group, send email to gots-d...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/gots-discuss/5d996d98-f14e-41b4-8bfa-802a839e9969%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Sarah Bearbower

ongelezen,
7 nov 2014, 12:46:2307-11-2014
aan gots-discuss
Sorry I think I hit sent a bit early on this message.  

MIke,  I still don't have this solved.  Let me tell you what I have so far that I've checked.

1) The Config.yml file has the following in the email section.

email:
  send_from: refe...@viterbo.edu
  send_all_feedback_to: refe...@viterbo.edu 

2) I'm using Webmin as my WFE and I can run a mail test out of that tool as well.  I've looked at it's configuration and it seems it can email using both a relay and local host.
 
3) I created a testmail.php page to test email and it appears to send but doesn't.  .
<?php 
    ini_set( 'display_errors', 1 );
    error_reporting( E_ALL );
    $from = "sjbea...@viterbo.edu";
    $to = "sjbea...@viterbo.edu";
    $subject = "PHP Mail Test script";
    $message = "This is a test to check the PHP Mail functionality";
    $headers = "From:" . $from;
    mail($to,$subject,$message, $headers);
    echo "Test email sent";
?>
 The mail.err log has the following entry 
Nov  7 05:40:01 libservices sm-msp-queue[36445]: My unqualified host name (libservices) unknown; sleeping for retry

I've attempted to edit the hosts record.  That doesn't seem to make a change.

4) when I attempt send an email from GoTS this is how the screens behave. (see video link) I'm not sure what is supposed to happen after I click Submit but nothing seems to.

I should meantion that I am a LAMP newbie.  So you may have to go to the basics.


Thanks.

Sarah Bearbower
Sarah Bearbower

Sarah Bearbower

ongelezen,
7 nov 2014, 17:41:2607-11-2014
aan gots-discuss
I've made some progress on this today.  All the mail err entries are now gone.  I can go to a command prompt and successfully send an email using sendmail.

However, GoTS is still not sending mail.  Attached is a recording of what is happening. 


Thanks in advance.

Sarah Bearbower
Sarah J Bearbower - Friday, November 7, 2014 4.32.11 PM.mp4

Sarah Bearbower

ongelezen,
20 nov 2014, 18:10:4420-11-2014
aan gots-d...@googlegroups.com
i'm still waiting on some guidance?  Any thoughts?

Sarah Bearbower


Sarah Bearbower

To unsubscribe from this group and all its topics, send an email to gots-discuss+unsubscribe@googlegroups.com.

Sarah Bearbower

ongelezen,
10 dec 2014, 17:50:5410-12-2014
aan gots-d...@googlegroups.com
I've done more digging and have found on the Provide Feedback from that when I click the Submit button the process is crashing during the $.post function and giving a 500 Internal Server error.  None of this displayed on the screen this is what we are seeing when we inspect the element to look at the details.

I haven't been very successful at getting assistance from this thread is anybody monitoring?

Mike Hagedon

ongelezen,
11 dec 2014, 17:25:0211-12-2014
aan gots-d...@googlegroups.com
Hi Sarah,
I just get dreadfully behind on email sometimes. We do monitor gots-discuss.

I've just watched your screencast, and I've seen this before, but it's usually server email configuration issues. Does your testmail.php script work after you got rid of the mail errors? 

GotS is too dependent on the server config for mail; it's the hardest part of the install. I hope to introduce SMTP support at some point (or patches are welcome!) and I think that would simplify this.

Mike

Mike Hagedon

ongelezen,
11 dec 2014, 17:26:0511-12-2014
aan gots-d...@googlegroups.com
Also, are there any errors in the GotS logs? app/tmp/logs

Sarah Bearbower

ongelezen,
17 dec 2014, 13:02:2517-12-2014
aan gots-d...@googlegroups.com
Mike,

I know that I can successfully send an email from Command Shell by issuing the following command.

echo "My test email being sent from sendmail" | /usr/sbin/sendmail sjbea...@viterbo.edu

I'm working omn the PHP Test still.
Errors that seem to be related to my testing of mail delivery in GoTs are below.
2014-12-10 16:50:14 Error: [MissingActionException] Action TutorialsController::submit_feedback() could not be found.
Exception Attributes: array (
  'controller' => 'TutorialsController',
  'action' => 'submit_feedback',
)
Request URL: /guide_on_the_side/tutorials/submit_feedback/9
Stack Trace:
#0 /var/www/guide_on_the_side/lib/Cake/Routing/Dispatcher.php(187): Controller->invokeAction(Object(CakeRequest))
#1 /var/www/guide_on_the_side/lib/Cake/Routing/Dispatcher.php(162): Dispatcher->_invoke(Object(TutorialsController), Object(CakeRequest), Object(CakeResponse))
#2 /var/www/guide_on_the_side/app/webroot/index.php(98): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#3 {main}
2014-12-10 16:54:06 Error: [SocketException] Could not send email.
Request URL: /guide_on_the_side/tutorials/provide_feedback/9
Stack Trace:
#0 /var/www/guide_on_the_side/lib/Cake/Network/Email/MailTransport.php(47): MailTransport->_mail('reference@viter...', 'Feedback for IL...', 'From: Sarah Bea...', 'From: reference...', NULL)
#1 /var/www/guide_on_the_side/lib/Cake/Network/Email/CakeEmail.php(1124): MailTransport->send(Object(CakeEmail))
#2 /var/www/guide_on_the_side/lib/Cake/Controller/Component/EmailComponent.php(347): CakeEmail->send('From: Sarah Bea...')
#3 /var/www/guide_on_the_side/app/Controller/TutorialsController.php(910): EmailComponent->send('From: Sarah Bea...')
#4 [internal function]: TutorialsController->provide_feedback('9')
#5 /var/www/guide_on_the_side/lib/Cake/Controller/Controller.php(490): ReflectionMethod->invokeArgs(Object(TutorialsController), Array)
#6 /var/www/guide_on_the_side/lib/Cake/Routing/Dispatcher.php(187): Controller->invokeAction(Object(CakeRequest))
#7 /var/www/guide_on_the_side/lib/Cake/Routing/Dispatcher.php(162): Dispatcher->_invoke(Object(TutorialsController), Object(CakeRequest), Object(CakeResponse))
#8 /var/www/guide_on_the_side/app/webroot/index.php(98): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#9 {main}
2014-12-10 17:05:58 Warning: Warning (2): Division by zero in [/var/www/guide_on_the_side/app/View/Emails/html/certificate_of_completion.ctp, line 41]
Trace:
include - APP/View/Emails/html/certificate_of_completion.ctp, line 41
View::_evaluate() - CORE/Cake/View/View.php, line 931
View::_render() - CORE/Cake/View/View.php, line 893
View::render() - CORE/Cake/View/View.php, line 462
CakeEmail::_renderTemplates() - CORE/Cake/Network/Email/CakeEmail.php, line 1654
CakeEmail::_render() - CORE/Cake/Network/Email/CakeEmail.php, line 1511
CakeEmail::send() - CORE/Cake/Network/Email/CakeEmail.php, line 1122
EmailComponent::send() - CORE/Cake/Controller/Component/EmailComponent.php, line 347
TutorialsController::view_certificate() - APP/Controller/TutorialsController.php, line 1003
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 490
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 187
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 162
[main] - APP/webroot/index.php, line 98

2014-12-10 17:05:58 Error: [SocketException] Could not send email.
Request URL: /guide_on_the_side/tutorials/view_certificate/
Stack Trace:
#0 /var/www/guide_on_the_side/lib/Cake/Network/Email/MailTransport.php(47): MailTransport->_mail('reference@viter...', 'Certificate of ...', '<!DOCTYPE html ...', 'From: reference...', NULL)
#1 /var/www/guide_on_the_side/lib/Cake/Network/Email/CakeEmail.php(1124): MailTransport->send(Object(CakeEmail))
#2 /var/www/guide_on_the_side/lib/Cake/Controller/Component/EmailComponent.php(347): CakeEmail->send(NULL)
#3 /var/www/guide_on_the_side/app/Controller/TutorialsController.php(1003): EmailComponent->send()
#4 [internal function]: TutorialsController->view_certificate()
#5 /var/www/guide_on_the_side/lib/Cake/Controller/Controller.php(490): ReflectionMethod->invokeArgs(Object(TutorialsController), Array)
#6 /var/www/guide_on_the_side/lib/Cake/Routing/Dispatcher.php(187): Controller->invokeAction(Object(CakeRequest))
#7 /var/www/guide_on_the_side/lib/Cake/Routing/Dispatcher.php(162): Dispatcher->_invoke(Object(TutorialsController), Object(CakeRequest), Object(CakeResponse))
#8 /var/www/guide_on_the_side/app/webroot/index.php(98): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#9 {main}

Mike Hagedon

ongelezen,
29 dec 2014, 12:13:3829-12-2014
aan gots-d...@googlegroups.com
Hi Sarah,
Have you modified the code at all? That first error (Error: [MissingActionException] Action TutorialsController::submit_feedback() could not be found.) shouldn't be happening... submit_feedback isn't a method in GotS as I know.

Mike

marks...@gmail.com

ongelezen,
15 jan 2015, 12:49:1215-01-2015
aan gots-d...@googlegroups.com
I've run into this issue myself and thought I'd post my findings.  Hopefully it'll help someone.  When I first installed GOTS on a Redhat distro (Oracle Linux 6.5) I could send mail using the OS and using PHP but could not send out via GOTS.  When checking the maillog I found an error for postfix saying "fatal: chdir /var/spool/postfix: Permission denied" - not unexpectedly it was a problem with SElinux. 

Basically SElinux is preventing Apache from sending e-mail.  So you can check to see if SElinux is enabled and set to enforcing by running the command:

 /usr/sbin/sestatus


If it shows status as "enabled" and current mode as "enforcing" this issue may be affecting you.   To check specifically, run:

/usr/sbin/getsebool httpd_can_sendmail

If it shows httpd_can_sendmail --> off then you need to turn it on with:

sudo setsebool -P httpd_can_sendmail 1

This fixed the issue for me once I was sure that both the OS and PHP could send mail.

Best,

-mark

Mark Sellan
Washington University in St. Louis
University Libraries
Manager, Systems Administration and Networking

Sarah Bearbower

ongelezen,
16 jan 2015, 13:00:5116-01-2015
aan gots-discuss
I made some significant progress last night.  I was able to get PHP (note for newbies you must have -i -t after the sendmail path in the ini file) to email and GoTs "quiz" functionality will email.  However, the Feedback from will not email.  See the attached screen shot.

Thoughts?

Sarah Bearbower

--
You received this message because you are subscribed to a topic in the Google Groups "Guide on the Side discussion" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/gots-discuss/lS3c1zeKdeg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to gots-discuss...@googlegroups.com.

To post to this group, send email to gots-d...@googlegroups.com.
feebback form.JPG

Mike Hagedon

ongelezen,
2 feb 2015, 22:46:2602-02-2015
aan gots-d...@googlegroups.com
All,
I realize that getting mail set up has been a significant pain point for some, and it's hard for others to troubleshoot. Besides that, none of the creators of GotS are particularly versed in the intricacies of email. So I'm happy to announce that the next version of GotS (1.0-beta4) will have SMTP support, which we're hoping will make email configuration significantly easier. One use of this is that you could simply put your Gmail credentials in config.yml and have email up and running (almost -- there'd be one other step).


This change is already in the master branch for those of you adventurous enough to try it out ahead of time (with even less warranty than usual; can you have a negative warranty?). I expect that 1.0-beta4 wlll be released in the next few weeks. 

Mike

Kevin Drees

ongelezen,
12 mrt 2015, 12:58:0812-03-2015
aan gots-d...@googlegroups.com

Mike: Email notification for the Quiz is not working for GotS. I am not sure about email for the Feedback form. I have an assignment that a class will soon begin working on.  Judging from all of the coding, it appears that I will need to involve a library IT person.   Thanks.  Kevin

Kevin Drees, Associate Professor, Engineering Librarian

Allen beantwoorden
Auteur beantwoorden
Doorsturen
0 nieuwe berichten