我正在使用CPanel与Apache,PHP和MySQL。
在服务器上有许多子域。目标是能够从任何子域发送电子邮件,例如,用于忘记密码功能。有一个代码如下:
$mail = new PHPMailer(); // defaults to using php "mail()"
$mail->SetFrom('registrations@' . $domain_name, $domain_name . ' Registration System');
$mail->AddAddress($user->getEmail());
$mail->Subject = $label['password_remind_email_title'];
$mail->AltBody = $label['alternative_email_content']; // optional, comment out and test
$mail->MsgHTML($body);
$mail->Send();
这在主域中运行良好,但是,它不会从子域发送电子邮件。这不是关于丢失电子邮件地址的问题,因为我一直在尝试对主域的电子邮件地址进行硬编码,该地址确实存在,并且行为是相同的,也就是说,电子邮件是从主域,它不是从子域发送的。
如果一个人面临这样的问题,解决问题的步骤应该是什么(需要注意的事项,要做的事情,要确保的事情等等)?感谢。