我在谷歌爸爸上建立了一个简单的网站,决定直接给我添加电子邮件,而不是通过谷歌爸爸,开始使用phpmailer,如果用户使用gmail发送电子邮件,我只会收到在我的网站表单上提交的用户的电子邮件。所有其他电子邮件都会被忽略。不知道这是不是谷歌爸爸的问题。
$connect = mysqli_connect('localhost', 'pf', '*********', 'bs-portf');
if(mysqli_connect_errno()){
echo "Failed to connect" . mysqli_connect_error();
}
if(mysqli_ping($connect)){
// echo "we are connected";
}else{
echo "Error: ". mysqli_error($connect);
die("Connection failed");
}
?>
<?php
if(isset($_POST‘’submit‘)){
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPmailer();
$name = $_POST['name'];
$email = $_POST['email'];
$message = nl2br($_POST['message']); //nl2br() new lines in text message to break tags
$mail->Host='smtp.gmail.com';
// $mail->isSMTP();
$mail->Port=465;
$mail->SMTPAuth=true;
$mail->SMTPsecure='ssl';
$mail->Username='bradv@gmail.com';
$mail->Password='**********';
$mail->setFrom($email, $name);
$mail->addAddress('bradv@gmail.com');
$mail->addReplyTo('info@example.com', 'Information');
$mail->isHTML(true);
$mail->Subject='Form Submission';
$mail->Body= "test email body 1";
// $mail->Body='<p align=center>Name :'.$name. '<br>Email: '.$email.
'<br>Message '.$message. '</p>';
// echo "submit worked";
if($mail->send()){
echo 'mail is sent';
// $result ="Something went wrong. Please try again.";
}else{
echo 'email failed';
// $result="Thanks " .$name. " for contacting us. We'll get back to you
soon!";
}
发布于 2018-11-01 01:23:43
检查垃圾邮件文件夹。如果您使用一个地址作为登录地址发送电子邮件,但将发件人地址设置为另一个地址,Gmail将认为它是垃圾邮件。
将发件人地址设置为与登录和回复用户电子邮件相同的电子邮件地址。
https://stackoverflow.com/questions/53093973
复制