Implementation code for PHPMailer mail sending
- 2020-06-01 08:59:26
Local environment: LAMP (ubuntu12.10);
The SMTP server USES stmp.163.com. At the beginning, it was painful. The first one I used was stmp.qq.com. As a result, all the emails I sent were treated as spam by tencent and could not be sent out.
I didn't say anything about it. Then I changed it to stmp.gmail.com, and opened the POP service in the Google mailbox, but I couldn't verify it was successful. Finally, register 1 163 and run the code successfully.
No pain, no pressure
The code is as follows:
<?php require("PHPMailer/class.phpmailer.php"); require("PHPMailer/class.smtp.php"); $mail=new PHPMailer(); // Set up the PHPMailer use SMTP Server send Email $mail->IsSMTP(); // Sets the character encoding of the message, if not specified 'UTF-8' $mail->CharSet='UTF-8'; // Add recipient addresses, which can be used multiple times to add multiple recipients $mail->AddAddress('*********@qq.com'); // Set the message body $message='<B> This is a 1 Test email </B>'; $mail->Body=$message; // Set the message header From Field. // For netease SMTP Service, this part must be the same as your actual account, otherwise the validation will be wrong. $mail->Fromfirstname.lastname@example.org'; // Set the sender name $mail->FromName='yourname'; // Set the subject line $mail->Subject=' Mail test '; // Set up the SMTP The server. I'm using netease here SMTP The server. $mail->Host='smtp.163.com'; // Set to "need validation" $mail->SMTPAuth=true; // Set the username and password, that is, the username and password for the netease mail. $mail->Username='****'; $mail->Password='****'; // Send an email. $mail->Send(); ?>
Line 2 and line 3 is PHP mailing package contains, other blog online download address is this http: / / phpmailer sourceforge. net /, but I didn't open, or in the writing.
Mine is under baidu. Baidu 1 can still be found.
PHP has an mail() function for sending emails, but I need to install an sendmail. I installed it but didn't send it. I don't know if there is some configuration problem or some reason, but it was finally implemented in this simple way.