相关疑难解决方法(0)

通过PHP邮件程序使用Gmail SMTP服务器发送电子邮件

我想通过PHP邮件程序使用Gmail SMTP服务器发送电子邮件.

这是我的代码

<?php
require_once('class.phpmailer.php');

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->CharSet="UTF-8";
$mail->SMTPSecure = 'tls';
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->Username = 'MyUsername@gmail.com';
$mail->Password = 'valid password';
$mail->SMTPAuth = true;

$mail->From = 'MyUsername@gmail.com';
$mail->FromName = 'Mohammad Masoudian';
$mail->AddAddress('anotherValidGmail@gmail.com');
$mail->AddReplyTo('phoenixd110@gmail.com', 'Information');

$mail->IsHTML(true);
$mail->Subject    = "PHPMailer Test Subject via Sendmail, basic";
$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!";
$mail->Body    = "Hello";

if(!$mail->Send())
{
  echo "Mailer Error: " . $mail->ErrorInfo;
}
else
{ …
Run Code Online (Sandbox Code Playgroud)

php gmail smtp phpmailer

75
推荐指数
4
解决办法
35万
查看次数

没有从PHP mail()方法接收电子邮件

我尝试设置email.html和action.php,以便有人可以从网站发送电子邮件.这是email.html中的代码

<form action="./action.php" method="post">
    <p>Your Name</p>
    <p><input type="text" name="name" /></p>
    <p>Email</p>
    <p><input type="text" name="email" /></p>
    <p>Services</p>
    <p><input type="text" name="service" /></p>
    <p>Requests</p>
    <p><textarea rows="8" cols="32" name="comment"></textarea></p>
    <p><input type="submit" value="Send" /></p>
</form>
Run Code Online (Sandbox Code Playgroud)

在action.php我有

<?php
    $to = "foo@outlook.com";
    $subject = "Test mail";
    $message = "Hello! This is a simple email message.";
    $from = "foo2@gmail.com";
    $headers = "From:" . $from;
    mail($to,$subject,$message,$headers);
    echo "Mail Sent.";
?>
Run Code Online (Sandbox Code Playgroud)

在email.html中输入的信息成功加载到action.php中,但我的Outlook收件箱中没有从电子邮件方法收到任何内容.我错过了什么吗?

php email

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

php ×2

email ×1

gmail ×1

phpmailer ×1

smtp ×1