I can?t get the email facility built into the security module applications to work. I have tried two sets of email login details for different servers. I have used telnet to see if the email server responds (it does) and openssl to connect to SMPT and see the certificate (that works). But when I try it with my PHP script in app_form_add_users and app_form_edit_users I get this when I try to add a new user:
ERROR
stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
stream_socket_client(): Failed to enable crypto
stream_socket_client(): unable to connect to ssl://mail.bidbase.org:587 (Unknown error)
Fatal error: Uncaught exception ‘Swift_TransportException’ with message ‘Connection could not be established with host mail.bidbase.org [ #0]’ in /home/bidbaseadmin/public_html/bidbase/_lib/prod/third/swift/classes/Swift/Transport/StreamBuffer.php:269 Stack trace: #0 /home/bidbaseadmin/public_html/bidbase/_lib/prod/third/swift/classes/Swift/Transport/StreamBuffer.php(62): Swift_Transport_StreamBuffer->_establishSocketConnection() #1 /home/bidbaseadmin/public_html/bidbase/_lib/prod/third/swift/classes/Swift/Transport/AbstractSmtpTransport.php(113): Swift_Transport_StreamBuffer->initialize(Array) #2 /home/bidbaseadmin/public_html/bidbase/_lib/prod/third/swift/classes/Swift/Mailer.php(79): Swift_Transport_AbstractSmtpTransport->start() #3 /home/bidbaseadmin/public_html/bidbase/app_form_edit_users/app_form_edit_users_apl.php(3836): Swift_Mailer->send(Object(Swift_Message), Array) #4 /home/bidbaseadmin/public_html/bidbase/app_form_edit_users/app_form_edit_users_apl.php(3401): app_form_edit_users_apl->send_mail_to_admin() #5 /h in /home/bidbaseadmin/public_html/bidbase/_lib/prod/third/swift/classes/Swift/Transport/StreamBuffer.php on line 269
I get this whether I?m in the development environment or the production environment. It is most frustrating; I have been trying for over a week to fix it. My code is:
/**
- Send a simple email
*/
// Email parameters
$mail_smtp_server = ‘mail.bidbase.org’; // SMTP server name or IP address
$mail_smtp_user = ‘admin@bidbase.org’; // SMTP user name
$mail_smtp_pass = ?**********?; // SMTP password
$mail_from = ‘admin@bidbase.org’; // From email
$mail_to = $emails_admin; // To email
$mail_message = sprintf({lang_new_user_sign_in}, {name}, {email}, {email});
$mail_subject = {lang_subject_mail_new_user};
$mail_format = ‘H’; // Message format: (T)ext or (H)tml
$mail_port = ‘587’; //Port setting
$mail_ssl = ‘S’; //SSL is on
// Send email
sc_mail_send($mail_smtp_server,
$mail_smtp_user,
$mail_smtp_pass,
$mail_from,
$mail_to,
$mail_subject,
$mail_message,
$mail_format,
‘’,’’,$mail_port,$mail_ssl,’’);
sc_log_add(“New user”, {lang_send_mail_admin});
I would appreciate any help on this. I have been reading up on SMTP and email server issues, as well as issues with Mailer, but nothing works. I have checked the SSL certificate on bidbase.org and it responds fine (though it is self-signed).
Mike