使用SMTP和php发送电子邮件

时间:2018-01-16 06:41:21

标签: php smtp

我使用php语言开发了热点系统。 我想允许用户从我的系统发送电子邮件。 用户将配置电子邮件以发送电子邮件 用户必须插入他的(smtp服务器,smtp用户名,smtp密码,来自电子邮件) 如果他的条目是正确的,他可以发送电子邮件给任何人 我使用了这段代码但是没有用

        include 'mails/class.phpmailer.php';
        date_default_timezone_set("Asia/Bangkok");
        $mail = new PHPMailer();
       $mail->IsSMTP();
        $mail->SMTPAuth =false;
       $mail->Host = 'ssl://smtps.gmail.com';
       $mail->Port = 465;
       $mail->Username = 'example@gmail.com';
       $mail->Password = 'johnsmith';
       $mail->SetFrom('starking123eng@gmail.com', 'Benim Adım');
       $mail->AddAddress("example2@gmail.com", 'Alıcının Adı');
         $mail->CharSet = 'UTF-8';
       $mail->Subject = 'Mail Başlığı';
        $msg='sdljfkjsd';

        $mail->MsgHTML($msg);
        $mail->Send();

1 个答案:

答案 0 :(得分:0)

请尝试检查一下你应该配置你的gmail smtp首先检查一下: link

然后你可以更改$ mail-> SetFrom('starking123eng@gmail.com','Benim ADIM');到$ mail-> SetFrom($ emailOfUser,$ nameOfUser);