【发布时间】:2018-01-16 17:38:24
【问题描述】:
我用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();
【问题讨论】:
-
您能解释一下它是如何不起作用的吗?错误是什么?
-
没有错误但邮件没有发送
-
请发布相关错误信息和任何相关数据 - 例如
$email、$msg5和$row的值是多少? -
我编辑了问题