Helleu allesammans. Jag försöker skicka mail från localhost (använder XAMPP). Jag har ett simpelt HTML-formulär där användaren kan fylla i sin mailadress och sedan klicka på en knapp för att på så sätt mottaga ett mail skickat från ett utav mina mailkonton. Problemet är bara det att mailet skickas inte, och i error.log-dokumentet inuti sendmail-mappen (i sin tur inuti XAMPP-mappen), så får jag följande felmeddelande:
21/09/05 20:25:42 : Error connecting with SSL.<EOL>Error connecting with SSL.<EOL>error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
Jag har tydligen fel version av SSL, vad nu det betyder. Nedan följer min kod:
HTML
PHP
Jag har konfigurerat både php.ini och sendmail.ini. I php.ini konfigurerade jag följande:
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = myemailaddress
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
I sendmail.ini konfigurerade jag följande:
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=min_email_adress
auth_password=mitt_email_lösenord
Så... Felmeddelandet tyder på att någon SSL-aktig parameter har ett felaktigt versionsnummer. Är det någon som vet vad jag behöver ändra, och i vilken konfigurationsfil? Tack på förhand för svar.
21/09/05 20:25:42 : Error connecting with SSL.<EOL>Error connecting with SSL.<EOL>error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
Jag har tydligen fel version av SSL, vad nu det betyder. Nedan följer min kod:
HTML
HTML-kod:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>PHP - Email sent using XAMPP</title> <link rel="stylesheet" href="reset_stylesheet.css"> <link rel="stylesheet" href="style.css"> </head> <body> <div class="container"> <form action="includes/mail.inc.php" method="post"> <input type="text" placeholder="Please enter your e-mail address..." name="email"><br> <button type="submit" name="submit">Send mail</button> </form> </div> </body> </html>
PHP
Kod:
<?php
if(isset($_POST['submit'])) {
$email = $_POST['email'];
if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
header('location: ../index.php?error=invalid_email');
exit();
}
else {
$subject = 'Hello!';
$message = 'Hello. This is a test email that has been sent using PHP:s built in mail()-function.';
$header = 'From: ouisanydf@gmail.com';
if(mail($email, $subject, $message, $header)) {
header('location: ../index.php?success=email_sent_successfully');
exit();
}
else {
header('location: ../index.php?error=email_not_sent');
exit();
}
}
}
else {
header('location: ../index.php');
exit();
}
Jag har konfigurerat både php.ini och sendmail.ini. I php.ini konfigurerade jag följande:
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = myemailaddress
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
I sendmail.ini konfigurerade jag följande:
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=min_email_adress
auth_password=mitt_email_lösenord
Så... Felmeddelandet tyder på att någon SSL-aktig parameter har ett felaktigt versionsnummer. Är det någon som vet vad jag behöver ändra, och i vilken konfigurationsfil? Tack på förhand för svar.