虚拟主机,使用 smtp 代替 mail函数 发送邮件

wordpress主机,博客主机

虚拟主机因为是共享IP,使用 mail函数 发送邮件,很容易发送到垃圾箱里。
所以建议使用 smtp 发送邮件。

针对 wordpress 可以使用 smtp 插件

主要设置参数举例:qq邮箱
服务器:smtp.qq.com
端口:465
验证方式:ssl

针对 phpmailer 发送设置:

phpmailer 可以在 google code 上下载,smtp发送只需要这2个文件

class.phpmailer.php
class.smtp.php

phpmailer 的发送邮件程序示例:


<?php
include "class.phpmailer.php";
$mail = new PHPMailer(); //建立邮件发送类
$mail->IsSMTP(); // 使用SMTP方式发送
$mail->SMTPDebug = false; //设置为 true 可以查看具体的发送日志
$mail->CharSet='UTF-8';// 设置邮件的字符编码, 根据你网页和邮件发送的内容设置
$mail->Host = "smtp.qq.com"; // 您的邮局域名
$mail->Port = '465'; // 端口
$mail->SMTPSecure = "ssl"; //加密方式
$mail->SMTPAuth = true; // 启用SMTP验证功能
$mail->Username = "123456@qq.com"; // 修改成您的邮箱登录用户名(一般都是用email地址登录)
$mail->Password = "123456"; // 修改成您的邮箱密码
$mail->From = "123456@qq.com"; // 邮件发送地址,需要跟你登录的邮箱匹配
$mail->FromName = "username"; // 邮件发送人姓名
$mail->AddAddress("", "");// 收件人地址、名称,修改成您的收信邮箱和名称
$mail->Subject = "邮件标题";
$mail->Body = "邮件内容";
$send = $mail->Send();
if($send){
echo '发送成功';
}else{
echo '发送失败';
}

其他PHP程序可以使用自带的smtp发件功能,或者寻找对应的smtp插件,用上面提到的设置参数进行设置。

wopus 用户有任何问题可以在线咨询

« »