本文目录一览:
PHP 如何编写用户注册后自动发送邮件到用户邮箱?
1、进入自己已有的邮箱,设置帐户,选择“开启POP3/SMTP服务”并保存更改。我就哪我现有设置好的邮箱给大家演示(注:我用的是腾讯企业邮箱,特别注意我画红部分,第一个必要设置就是在邮箱里设置:开启POP/SMTP服务,第二个就是必要获取POP服务器的信息),如图: 2、进入dede后台,系统,系统基本参数,核心设置,配置好邮箱发信的信息.以下是我的配置(说明和如演示图):是否启用smtp方式发送邮件:是.smtp服务器:smtp.exmail.qq.com (注:因为我用的是QQ企业邮箱,所以可以参照上图演示第二个画红部分.POP服务器为:我所填写的:smtp.exmail.qq.com,一般这个POP服务器的填写不是乱填,请一定要参考你使用的邮箱他们所在的POP服务器.)smtp服务器端口:25 (一般这个不需要可以去修改改变.默认为:25)SMTP服务器的用户邮箱:webmaster@asqq8.net (这里填写完整的邮箱地址)SMTP服务器的用户帐号:webmaster (这里填写邮箱开头的账户也就是用户名)SMTP服务器的用户密码:123456 (密码就不用多说了)3.进入dede后台,系统,系统基本参数,会员设置,在“会员使用权限开通状态(-10邮件验证-1手工审核,0没限制)”填-10 如图:教程演示操纵到这里,已经可以收到邮件了
php怎么把一个消息发送给多个用户
$mail = array('xxx@163.com','aaa@163.com','bbb@163.com','ccc@163.com');
foreach($mail as $v){
maillto($v);
//这个你知道怎么发送吧
}
如何用php结合phpmailer发送邮件
先下载phpmailer,保存在你的网站目录,在发布的页面添加一个函数用来区分发送的主题
require_once('class.phpmailer.php');
require_once("class.smtp.php");
$mail = new PHPMailer();
$mail-CharSet ="UTF-8"; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置为 UTF-8
$mail-IsSMTP(); // 设定使用SMTP服务
$mail-SMTPAuth = true; // 启用 SMTP 验证功能
$mail-SMTPSecure = "ssl"; // SMTP 安全协议
$mail-Host = "smtp.gmail.com"; // SMTP 服务器
$mail-Port = 465; // SMTP服务器的端口号
$mail-Username = "your_name@gmail.com"; // SMTP服务器用户名
$mail-Password = "your_password"; // SMTP服务器密码
$mail-SetFrom('发件人地址', '发件人名称'); // 设置发件人地址和名称
$mail-AddReplyTo("邮件回复人地址","邮件回复人名称");
// 设置邮件回复人地址和名称
$mail-Subject = ''; // 设置邮件标题
$mail-AltBody = "为了查看该邮件,请切换到支持 HTML 的邮件客户端";
// 可选项,向下兼容考虑
$mail-MsgHTML(''); // 设置邮件内容
$mail-AddAddress('收件人地址', "收件人名称");
//$mail-AddAttachment("images/phpmailer.gif"); // 附件
if(!$mail-Send()) {
echo "发送失败:" . $mail-ErrorInfo;
} else {
echo "恭喜,邮件发送成功!";
}