require_once 'vendor/autoload.php'; // Create a new instance of the PHPMailer class $mail = new PHPMailer; // Set up contact information $name = 'John Doe'; $email = 'johndoe@example.com'; // Add the contact information to a database or file $file = fopen("contacts.txt", "a"); fwrite($file, "$name, $email\n"); fclose($file); // Send an email to the new contact $mail->setFrom('you@example.com', 'Your Name'); $mail->addAddress($email, $name); $mail->Subject = 'Welcome to our Newsletter'; $mail->Body = 'Thank you for subscribing to our newsletter!'; // Check if the email was successfully sent if(!$mail->send()) { echo 'Message could not be sent.'; echo 'Mailer Error: ' . $mail->ErrorInfo; } else { echo 'Message has been sent'; }
// Set up MySQL database connection $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // Create a new connection $conn = new mysqli($servername, $username, $password, $dbname); // Check if the connection was successful if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // Set up contact information $name = 'John Doe'; $email = 'johndoe@example.com'; // Save the contact information to MySQL database $sql = "INSERT INTO contacts (name, email) VALUES ('$name', '$email')"; if ($conn->query($sql) === TRUE) { echo "New contact created successfully"; } else { echo "Error: " . $sql . "In the second example, we use MySQL to save contact information instead of plain text files. We establish a connection to a database and insert the contact information into a table called "contacts". The package used in this example is the MySQLi extension, which is included standard with PHP.
" . $conn->error; } // Close database connection $conn->close();