在运行Monterey(M1)的全新Macbook上,由于PHP被Apple在OS 12上删除,我删除了所有;“AMP;”;由Apple预装并安装了HomeBrew“;“AMP;”;(使用PHP 7.4),运行良好。
现在,由于我已经为测试目的设置了Wordpress,我正在尝试使用Wordpress WP\\u Mail函数,该函数依赖于PHPMailer,PHPMailer反过来使用PHP Mail命令。后者依赖于特定于系统的库,我对配置正确的工具Mail、SendMail、Mailsend……有点困惑。。。。
挖掘互联网,从前你可以通过Postfix或最终在系统设置中设置电子邮件帐户来实现Mail.app , 这是我想避免的,因为我只在浏览器上使用web邮件,不喜欢让电子邮件客户端访问我的帐户。。。。。。。。。
总之,在Monterey M1机器上,自制;“AMP;”;场景中,是否有一种方法允许PHPMailer工作,避免使用Mail.app 账户
最合适的回答,由SO网友:tiago calado 整理而成
嗨,我把这个函数放在函数上了。php或插件,在本地主机或任何服务器上的任何地方都适用。只需将字符串更改为您的电子邮件smtp设置。只有gmail我目前还不能让它工作,其他的我都试过了,它工作得很好。
// Overriding wp smtp email to send smtp emails (no spam emails)
if (! function_exists(\'email_sender\')){
add_action(\'phpmailer_init\',\'email_sender\');
function email_sender($mail){
$mail->SetFrom(\'[email protected]\', \'thenameIwant to appear on the emails sended\');
$mail->Host = \'smtp-mail.outlook.com\';
$mail->Port = 587;
$mail->SMTPAuth = true;
$mail->SMTPSecure = \'STARTTLS\';
$mail->Username = \'[email protected]\';
$mail->Password = \'mypassword\';
$mail->IsSMTP();
}
}
那么,电子邮件应该像一个魅力!我通常使用
wp_mail()
去做吧。