Well, a lot has happened since the last post. I believe eCard and email are now functioning properly. I want to share what I did and what I have learned so that someone else who uses Yahoo! Web Hosting might avoid a similar experience.
I began with Gau Gau's suggestion:
Web-driven editors have flaws as well. Get a fresh copy, download it to your local PC using your FTP app, edit it using notepad, then re-upload it using your FTP app. Web-driven editors are just a workaround.
After editing in notepad, a fresh mailer.inc.php file I had on my harddrive and uploading to the web site, I discovered that the file on the web site had not been overwritten. I tracked this issue to the fact that my ftp program's settings were not allowing the files with the same name to be overwritten. I was not being asked if I wanted to overwrite, or not. Files of the samd name were being skipped. (Suddenly some past mysteries were solved.) Anyway, for this project, I changed the settings to overwrite files with the same name. In the process of running back and forth, I learned of the new 1.4.9 Release, and figured I may as well have the latest, greatest. I made the required backups and deleted all the 1.4.8 files from the web site. I deleted all the files so I would be sure, in my own mind, that everything was fresh. I uploaded 1.4.9, ran the Update PHP and the Version Check utilities. All went well.
I made absolutely sure the email address I entered on the Configuraton/General settngs screen was a valid email address operating from my domain. This was done using Yahoo! Web Hosting's "Email Management/Manage Email Addresses" utility. I created a new email address with its own mailbox. I left everything blank on the Configuration/Email settings screen. I then sent an ecard to myself at work. Of course I couldn't check it until the next day. I tried sending an ecard to my home computer which is a different email address on a different domain but I never received it. Afterward, I sent an email to Yahoo! Web Hosting's PHP unit; it's the only way to communicate with them. I explained my issues and what I wanted to achieve in detail. I wanted to find out what they had to say.
When I arrived at work the following day, I checked my email and was disappointed I had not received an email. After work I edited the /include/mailer.inc.php file on my harddrive, according to Nibbler's instructions and uploaded to the web site.
include/mailer.inc.php, find
if ($sender_email == '') { $sender_email = $CONFIG['gallery_admin_email']; }
change to
$sender_email = $CONFIG['gallery_admin_email'];
Again, I sent emails to myself at work.
The next day I checked my email and was delighted to see I had received an ecard!
I then went to my website (shh! Don't tell anyone!
) and then to the cpg gallery and sent an ecard to my wife. She received it. I sent cards to my personal email addresses, as well. When I went home for lunch (pretty lucky, huh?) I was again delighted to find I had received ecards there, as well. I also attempted to send another ecard to a personal email, on my home computer, from my home computer and again did not receive it. I'm using AVG to scan email and Zone Alarm as a firewall. I included this information in my email to Yahoo PHP support as a possibility one, or both could be blocking them. However, I'm unable to find anything within either program that would indicate they are being blocked. I get enough "junk" everyday I can't figure out why these ecards would be blocked entirely. Anyway, in the big picture me being able to send ecards to myself is a non-issue. I'm not that lonely!
THANKS for all your help!
I'm including the response I received from Yahoo! Web Hosting PHP support. It's interesting and perhaps will be of assistance to others.
Yahoo! Web Hosting PHP Support reply below:
"Please note that emails sent through Coppermine Gallery has
nothing to do with the firewall, router or any anti-virus installed on
your system.
If you have configured Coppermine Gallery to send emails through the
SMTP server, then please note that currently you will not be able to
send an email using SMTP server through PHP scripts. The PHP fsockopen()
function is used to send an email, which is currently disabled on the
server.
You can use the PHP mail function to send out emails. Please be sure to
configure the administrator email address as one of your domain email
address with a mailbox. This is because, the "From" address used in your
script must be one of your own domain email address. If the "From" field
is omitted, your default email address will be used.
You can use the PHP mail() function to send emails using any PHP script.
But make sure that the "From" address used in your PHP script must be
one of your own domain email address with a mailbox. If the "From" field
is omitted, your default email address will be used."