当前位置: 首页 > 知识库问答 >
问题:

Mac OS X上的PHP编译器和CC地址

岳锦
2023-03-14

我使用PHPMailer从服务器发送电子邮件,它一直运行良好。我们最近将网站从Windows Server 2012移动到Mac OS X 10.10。

我很难让抄送收件人工作,因为它在Mac OS X上运行。

我从一个数组中添加CC收件人:

foreach($ccRecipients as $ccRecipient)
{
    $mail->AddCC($ccRecipient);
}

电子邮件正在发送,但没有抄送地址被包括在内-似乎它们以某种方式被转换成密件抄送地址,因为它们的电子邮件被发送到抄送地址,但它们没有列在抄送地址部分...查看PHPMailer文档中的addCC函数时,它提到“注意:这个函数适用于win32上的SMTP邮件,而不是“邮件”邮件。我猜这意味着它不能在OS X上工作?

如果这是真的,我有没有办法解决这个问题,并且仍然在OS X上使用phpMail包含CC电子邮件地址?下面是一些发送电子邮件的简化代码

 require('inc/phpMailer/class.phpmailer.php');     
 $mail = new PHPMailer();
 $mail->IsSMTP();

 $mail->AddAddress('bill@acme.com');
 $mail->AddCC('sally@company.com');

 $emailSubject = 'Testing PHP Mailer';
 $emailBody = 'Quick manual test of the PHP Mailer';

 $mail->From = 'sales@widgets.com';
 $mail->FromName = 'Acme Widgets';

 $mail->IsHTML(true);
 $mail->Subject = $emailSubject;
 $mail->Body    = $emailBody;

 if(!$mail->Send()) {
 $sendEmailError  = 'There was an error sending the status email: '. $mail-     >ErrorInfo;
 echo $sendEmailError;
 } else {
 $sendEmailError = '';  
 }  

共有1个答案

万英武
2023-03-14

如果您的代码基于一个过时的示例,并且使用的是旧版本的PHPMailer,那么这并没有什么帮助。获取最新信息。

就PHPMailer而言,OS X与Linux几乎相同,没有Windows的限制(为什么你会认为win32适用于OS X?),默认情况下,它包括后缀SMTP服务器。

对OS X使用CC地址没有特别的限制。如果你读了留档,你会发现你可以设置$mail-

 类似资料:
  • 这一章我们只讨论 GNU 的 C 和 C++ 编译器,因为在 FreeBSD 的基本系统中就 包含了。直接运行 cc 或 gcc 就可以。而 用解释器写程序的细节对于不同的解释器都很不相同,通常可以在特定的解释器文档或 者在线帮助中找到。 一旦你写完你的杰作,下一步就是把你的杰作转换成可以在 FreeBSD 上运行(希 望可以!)的东西。通常这包含几个步骤,不同的步骤由不同的程序来完成。 预处理你

  • 我试图得到最基本的梯度项目(与测试)建立。我看了所有相关的问题和谷歌搜索,我似乎错过了一些非常基本的,显然不常见的东西。 我创建了一个测试类,“Gradle CompiletestJava”无法编译该文件 就这样。光秃秃的骨头!我还尝试添加 依赖关系{ testCompile'JUnit:JUnit:4.10' 有什么想法吗? 以下是我得到的:

  • 本章将介绍Rust编译器的参数。 Rust编译器程序的名字是rustc,使用它的方法很简单: $ rustc [OPTIONS] INPUT 其中,[OPTIONS]表示编译参数,而INPUT则表示输入文件。而编译参数有以下可选: -h, --help - 输出帮助信息到标准输出; --cfg SPEC - 传入自定义的条件编译参数,使用方法如 fn main() { if cfg!(he

  • 本文向大家介绍编译器和汇编器之间的区别,包括了编译器和汇编器之间的区别的使用技巧和注意事项,需要的朋友参考一下 编译器 编译器用于将高级编程语言代码转换为机器级代码并创建可执行程序。编译器检查程序中的错误并报告它们。所有错误都将被清除,否则将不会编译和执行代码。 组装工 汇编程序用于将汇编级代码转换为机器可读代码。汇编程序也会检查每条指令的正确性并报告诊断报告。 以下是编译器和汇编器之间的重要区别

  • 我试图从spark 1.6迁移到2.0,但仅在2.0上编译时出现以下错误: 无法找到存储在数据集中的类型的编码器。导入支持原始类型(Int、String等)和产品类型(case类)spark.implicits._将在未来版本中添加对序列化其他类型的支持。val subGroupCount: Array[Seq[any]]=columns.map(c= 问候