首页 > 解决方案 > 如何使用 phpmailer 发送消息?

问题描述

  require ("C:/Users/HP/Downloads/phpmailer/vendor/phpmailer/phpmailer/src/PHPMailer.php");
        require ("C:/Users/HP/Downloads/phpmailer/vendor/phpmailer/phpmailer/src/SMTP.php");
        require 'C:\Users\HP\Downloads\phpmailer\vendor\autoload.php';

        $mail=new PHPMailer\PHPMailer\PHPMailer();
        $mail->IsSMTP();
        $mail->Host= "smtp.gmail.com";
        $mail->Port='587';
        $mail->SMTPAuth=true;
        $mail->Username="myemail@gmail.com";
        $mail->Password="mypassword";
        $mail->SMTPSecure='tls';
        $mail->From="Someone";
        $mail->AddAddress="??";
        $mail->IsHTML=true;
        $mail->Subject="Sube";
        $mail->Body="Message";
        if($mail->Send()){
        echo"Your email was sent";}
        else{
            echo "Error";}



所以我有 4 个字段(姓名、电子邮件、城市和消息)的联系表。
当 4 个字段有效时,这应该运行,但我有几个问题:
1.我真的应该在用户名上输入我的真实电子邮件,在密码上输入我的真实密码吗?
2.我应该在AddAdress上写什么电子邮件?我的(与用户名相同)或接收者的电子邮件?
3.当我在字段电子邮件中填写表格时,我应该写哪个电子邮件(如用户名或addAdress)?

标签: phpformsphpmailer

解决方案


  1. 如果想从您的帐户发送,那么可以。如果您的邮件服务器不需要授权,则不需要。或者,您可以使用函数 isMail 而不是 isSTMP(使用 PHP mail insted 通过 SMTP 连接到另一个帐户)。
  2. 收件人地址 PHPmailer
  3. 你的表格会做什么?它是向您发送电子邮件还是应该将电子邮件发送到表单中的地址?

推荐阅读