- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我在工作中有一个项目,我正在使用 Pear 的邮件。我需要使用 smtp,因为我们需要能够从我们的邮件服务器跟踪所有内容。用户需要能够在发送基于公司的电子邮件之前登录。我们不能为此使用 php 的邮件功能。
我的问题是我在网上找不到任何关于发送 CC 和 BCC 以及发送多个 BCC 的文档。使用 php 的邮件功能很容易做到。你所做的就是像这样将它添加到 $header 变量中
$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";
这是我使用 PEAR 的 php 函数的代码
function sender_mail($email,$subject,$mailmsg, $cc, $bcc){
include("Mail.php");
/* mail setup recipients, subject etc */
//DEFAULT VALUE OF FROM
$from = "noreply@addata.net";
//GET EMAIL OF USER
$result = mysql_query("SELECT email, email_pass FROM u_perinfo WHERE user_id = '$_SESSION[uid]'")
or die("There was an error when grabbing your email information");
if(mysql_num_rows($result) > 0){
$row = mysql_fetch_array($result);
if($row[0] != ''){
$from = $row[0];
}
$email_pass = $row[1];
}
$recipients = "$email";
$headers["From"] = "$from";
$headers["To"] = "$email";
$headers["Subject"] = $subject;
$headers["Cc"] = "$cc"; //Line added by Me to see if it works
$headers["Bcc"] = "$bcc"; //Line added by Me to see if it works
//$mailmsg = "Welcome to Addatareference.com! \r\n\r\nBelow is your unique login information. \r\n\r\n(Please do not share your login information.)$accountinfo";
/* SMTP server name, port, user/passwd */
$smtpinfo["host"] = "smtp.emailsrvr.com";
$smtpinfo["port"] = "25";
$smtpinfo["auth"] = true;
$smtpinfo["username"] = "$from";
$smtpinfo["password"] = "$email_pass";
/* Create the mail object using the Mail::factory method */
$mail_object =& Mail::factory("smtp", $smtpinfo);
/* Ok send mail */
$mail_object->send($recipients, $headers, $mailmsg);
}
我一直在努力寻找解决方案,但没有返回真实信息。如果有人可以帮助我解决这个问题,我将不胜感激。
最佳答案
虽然在使用 PEAR 邮件功能时 Bcc 有一个问题:Thunderbird 显示 Bcc header ,因此收件人不会被隐藏,这就是 Bcc 的全部意义所在。它也显示在收件人:标题列表中(因为您必须在收件人中包含密件抄送列表)。
编辑:已解决 - 我从另一个站点发现解决方案只是将 Bcc 列表包含在 $recipients 中,而不是在任何 header 中。有用!
因此:
$bcc = "foo@example.com";
$to = "bar@example.com";
$headers = array(..other stuff.., 'To' => $to, ..rest of header stuff); // No Bcc header!
$recipients = $to.", ".$bcc;
$mail = $smtp->send($recipients, $headers, $message);
编辑 #2:确认来源 - http://raamdev.com/2008/adding-cc-recipients-with-pear-mail/
关于php - 使用 PHP PEAR MAIL 发送多个 CC 和 BCC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6311429/
我在我的 Rails 应用程序中使用 Sendgrid,当我在 TO 和 BCC 中添加电子邮件时,然后在通过我的应用程序发送电子邮件后,TO 电子邮件工作正常并且我收到了电子邮件,但是当我使用相同的
昨天,我和我的 friend 设置了我们的开发环境,开始处理一项学校作业。我们的教授给了我们一些汇编代码来编译和链接我们自己的 C 代码以替换 linux Bootstrap 。然而,出于某种原因,代
我正在尝试使用电子邮件命令向收件人发送电子邮件并密件抄送另外两个地址。问题是“-b”标志没有被读取为尝试将电子邮件发送到“-b person@example.com”的引导邮件。该命令如下所示。 ma
我有一个以编程方式生成和发送电子邮件的应用程序。收件人列表可以达到 1000 个以上。我一直在循环查看并发送单独的电子邮件,但是每封邮件大约需要 0.5 秒,这花费的时间太长了。我现在正在研究的方法是
我知道有几个与此类似的问题,但我无法让它正常工作。 好的,我在一个名为 $emailList 的变量中有一个从我的数据库中获取的电子邮件列表。如果我将变量放在 $to 部分,我可以让我的代码从表单发送
我正在使用 PHPMailer 从我的脚本中通过 SMTP 发送电子邮件。有问题的电子邮件实际上是使用电子邮件到 SMS 网关的手机号码。现在,理想情况下,我想建立一个大的密件抄送列表,以一批发送所有
当有人在 woocommerce 中下订单时,您会以管理员身份收到订单的电子邮件。我想为此电子邮件添加其他收件人。然而!我只想在这些确切的邮件上制作这个额外的密件抄送。并非所有其他邮件都会通过。 此线
我正在尝试创建一个简单的 python 程序来发送电子邮件。这是相关的代码行。我希望使用“收件人”字段发送电子邮件。当我运行该程序并检查测试电子邮件帐户时,该程序似乎是通过密件抄送发送的。 以下是相关
我想知道任何人都可以在这方面提供帮助。 我有这个可以发送电子邮件的 python 代码。 import smtplib import string import sys import os froma
我广泛听说 Borland C++ 5.5 编译器是免费提供的。搜索下载链接通常只会将我带到 embarcadero.com 页面,如果我能弄清楚,我该死的...... 有人知道下载 BCC 5.5
php 邮件函数的第一个参数是 TO。有没有办法跳过这个参数,只使用抄送/密件抄送来群发邮件? 谢谢 最佳答案 安email message does not require a To header
不会收到 BCC/CC(在标题中)中指定的收件人。我发现有几个帖子有类似的问题,没有答案...... 代码如下,问题是:“你们有遇到过类似的问题吗?” require_once "Mail.php";
bcc使用python编译ebpf程序,有什么方便的方法可以将这些python脚本生成可执行文件,以便我可以在没有安装clang和llvm环境的服务器上运行这些跟踪程序? 最佳答案 TL;DR. 不,
我已经为基于 codeigniter 的项目设置了 Amazon SES,但似乎所有密件抄送电子邮件都没有送达..,我在亚马逊提供的 perl 脚本上进行了测试,密件抄送电子邮件也没有收到。 有人在使
将多个收件人添加到 MailMessage.BCC 时,AddRange() 没有选项。只有 MailMessage.Bcc.Add(); 可以通过扩展方法更改此功能吗?在这一点上我有点迷茫,任何指点
我正在通过 .NET 的 SerialPort 类通过串行方式与设备通信,并且根据第三方设备规范要求,我需要计算“ block 检查字符”。我得到的唯一信息是它是一个异或运算 (XOR),必须对所有字
我已经测试了以下代码几个小时。电子邮件将发送到通过 $mail->AddAddress() 添加的地址,并且在收到的电子邮件中它指出抄送但抄送的人没有收到电子邮件。我到处都看过,找不到解决为什么会这样
我是新手,所以请多多包涵。我正在尝试将 BCC 收件人添加到 codeigniter 应用程序的 email.php 配置文件之一。原件是由一名离开我们公司的员工创建的,我正在努力将密件抄送收件人添加
我从网站上复制了 PEAR 邮件的代码,并输入了我的数据。有用。它发送邮件,但是,我想使用 bcc 发送给很多人并保持他们的地址匿名,它会发送给 $to 收件人,而不是 $bcc。 代码: $fro
这个程序正在运行,但是如何发送多个CC和BCC。 for($i = 0; $i \r\n"; $headers .= "Reply-To: \r\n"; $hedders .= "c
我是一名优秀的程序员,十分优秀!