php - 如何使用 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)?
解决方案
- 如果想从您的帐户发送,那么可以。如果您的邮件服务器不需要授权,则不需要。或者,您可以使用函数 isMail 而不是 isSTMP(使用 PHP mail insted 通过 SMTP 连接到另一个帐户)。
- 收件人地址 PHPmailer
- 你的表格会做什么?它是向您发送电子邮件还是应该将电子邮件发送到表单中的地址?
推荐阅读
- javascript - 在具有很长单元格的表格中保持表格行内容在视线范围内
- android - 如何通过为所有 volley 操作创建单独的类来在单个活动中调用多个 api
- nginx - 每个区域单独的 limit_req_status - nginx 节流
- excel - 循环:使用书签将基于 excel 列表的段落从一个文档复制到另一个文档
- python - 在 model.py 文件中进行更改后无法保存表
- c - C程序检测时间变化并重置计数器
- react-native - 在我进行构建时,我在本机反应中遇到了找不到 lRNRangeSlider 的错误库?
- android - Flutter Web:CreateProcessW 失败 2
- python-3.x - pandas 选择无法转换为 int 或 float 的行
- java - 如何使用#Hibernate #Spring #Java在MySql中存储“日期”?