GoDaddy
Popular US hosting provider GoDaddy imposes very strict (to the point of becoming almost useless) constraints on sending an email. They block outbound SMTP to ports 25, 465 and 587 to all servers except their own. This problem is the subject of many frustrating questions on Stack Overflow. If you find your script works on your local machine, but not when you upload it to GoDaddy, this will be what’s happening to you. The solution is extremely poorly documented by GoDaddy: you must send through their servers, and also disable all security features, username, and password (great, huh?!), giving you this config for PHPMailer:
$mail->isSMTP(); $mail->Host = 'localhost'; $mail->SMTPAuth = false; $mail->SMTPAutoTLS = false; $mail->Port = 25;
GoDaddy also refuses to send with a From address belonging to any aol, gmail, yahoo, hotmail, live, aim, or msn domain (see their docs). This is because all those domains deploy SPF and DKIM anti-forgery measures, and faking your from address is forgery.
Here is the article from GoDaddy, telling you the workaround for this issue.
https://www.godaddy.com/help/send-form-mail-using-an-smtp-relay-server-953
While this is apparently a way for GoDaddy to try to stop Spammers, it makes it really difficult for you and I to get this to work. In any case, I changed the settings to match the Managed WordPress settings and the settings at the top and wouldn’t you know, it worked, you should have an email in your inbox. It doesn’t really send from the actual Lifelong@tclifelong.org email account. Paying the $50 for the pro version of the plugin would not have resolved this either.