php - 发送邮件适用于命令 linux 但不适用于 PHP

标签 php linux email

我有很多电子邮件、gmail 和其他电子邮件,我尝试向每个电子邮件发送一封电子邮件。实际上,只有一封电子邮件收到邮件,另一封邮件(例如 gmail)则没有。

对于 linux:命令 echo "Hi"| mail -s "test"xxxxxxxx@gmail.com 工作正常。

但是使用 PHP,邮件不会去......

我的 mail.log 中没有错误。你有什么想法吗?

谢谢!

编辑:我在 linux 服务器上。

最佳答案

尝试这样的事情:

$mail = new PHPMailer(); // defaults to using php "mail()"
$body = $mailBody;
$mail->SetFrom('xxxxxxxx@example.com'); 
$mail->AddAddress('yyyyy@example.com', 'Your Name');

$mail->Subject = 'The subject';
$mail->MsgHTML('The body');
$mail->Send();

关于php - 发送邮件适用于命令 linux 但不适用于 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16151632/

相关文章:

php - 识别 PHP 未使用和 undefined variable sublime

c - 带分隔符的Strtok行为

php - 突然无法读取数据库?

php - 我应该在应用程序前端隐藏数据库主键(id)吗

c - ubuntu下编译c程序后可执行文件在哪里?

Linux 桌面应用程序开发

html - 电子邮件图像的故障转移

php - 在 30 秒的执行时间内可以使用多少 mail() 函数?

email - 使用 SMTP、Gmail 和 STARTTLS

php - 如何(快速)在长文本字段中搜索特定字符串(字段最多 500 个字符长)