未收到BCC/CC(标题中)中指定的收件人.我发现了几个有类似问题的帖子,没有答案......
代码如下,问题是:"你们有没有类似的问题?"
require_once "Mail.php";
$host = "mail.mailserver.com";
$username = "notification@yourhost.com";
$password = "getyourownpassword";
$headers = array ('From' => "User Name <$username>",
'To' => $to_,
'Cc' => 'Patty <patty@gmail.com>',
'Subject' => $subj_,
'Content-type' => 'text/html');
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to_, $headers, $mail_msg);
Run Code Online (Sandbox Code Playgroud) 如何将BCC或CC添加到woo commerce,new order email?
我认为这是运行新订单电子邮件的代码:http://codepad.org/kPTpSIM0 我似乎无法在Google上找到我需要的东西.先感谢您.
我发现了这个,但我不知道它在哪里:
add_filter( 'woocommerce_email_headers', 'add_bcc_all_emails', 10, 2);
function add_bcc_all_emails($headers, $object) {
$headers = array();
$headers[] = 'Bcc: Name <me@email.com>';
$headers[] = 'Content-Type: text/html';
return $headers;
}
Run Code Online (Sandbox Code Playgroud) 我正在使用我的应用程序中的 sendgrid 发送电子邮件。现在,如果用户回复我的邮件,我想添加 cc 或 bcc。我该怎么做呢。让我先解释一下。我正在使用我的应用程序在我的 Web 应用程序上发送用户反馈的答案,假设我通过“noreply@mydomain.com”发送电子邮件,并且用户在他/她的 gmail/yahoo 或任何其他电子邮件服务的收件箱中收到此邮件。在这种情况下,用户可以单击回复此邮件。所以现在,您的“收件人:”已包含“noreply@mydomain.com”默认回复地址。没关系。现在我想添加“抄送:”(抄送)如下“feedback@mydomain.com”。这该怎么做?
请,在 python3 和 sendgrid 中,我需要以密件抄送的方式向多个地址发送电子邮件。我将这些电子邮件列在一个列表中。我正在尝试这样的个性化:
import os
import json
from sendgrid import SendGridAPIClient
from sendgrid.helpers.mail import Mail, Personalization, From, To, Cc, Bcc
recips = ['email1@gmail.com', 'email2@gmail.com', 'email2@gmail.com']
new_email = Mail(from_email='emailsender@gmail.com',
to_emails = 'one_valid_email@gmail.com',
subject= "email subject",
html_content="Hi<br><br>This is a test")
personalization = Personalization()
for bcc_addr in recips:
personalization.add_bcc(Bcc(bcc_addr))
new_email.add_personalization(personalization)
try:
sg = SendGridAPIClient('API_KEY')
response = sg.send(new_email)
print(response.status_code)
print(response.body)
print(response.headers)
except Exception as e:
print(e.to_dict)
Run Code Online (Sandbox Code Playgroud)
在使用真实电子邮件地址的测试中,出现错误: HTTP 错误 400:错误请求,带有字典:{'errors': [{'message': '所有个性化对象都需要 to 数组,并且必须至少有一封电子邮件具有有效电子邮件地址的对象。', 'field': 'personalizations.0.to', 'help': 'http://sendgrid.com/docs/API_Reference/Web_API_v3/Mail/errors.html#message.personalizations.到'}]}
请问有人知道为什么吗?
我正在尝试使用to,cc和bcc发送邮件.我正在使用javax.mail来实现这一目标.请在下面找到我的代码的一部分
InternetAddress[] myToList = InternetAddress.parse("gopi.mani@xyz.com,Maimsa.SF@xyz.com");
InternetAddress[] myBccList = InternetAddress.parse("Usha.B@xyz.com");
InternetAddress[] myCcList = InternetAddress.parse("NEHA.SIVA@xyz.com");
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(objEmail.getFrom()));
message.setRecipients(Message.RecipientType.TO,myToList);
message.setRecipients(Message.RecipientType.BCC,myBccList);
message.setRecipients(Message.RecipientType.CC,myCcList);
Run Code Online (Sandbox Code Playgroud)
但是当我尝试执行此代码时,我得到以下异常:
javax.mail.SendFailedException:无效的地址;
嵌套异常是:
com.sun.mail.smtp.SMTPAddressFailedException:452 4.5.3收件人太多
所以,我遵循了本指南的所有内容,是的,我能够发送电子邮件,但我正在尝试添加密件抄送电子邮件,因为它的列表很长,我不希望它们显示在电子邮件的收件人列表中。
使用 PHPMailer 发送时一切正常,这个问题似乎可以解决我的问题,但尽管我已经尝试过,但我还没有找到答案。
我现在是怎么做的:
$client = getClient();
if (is_string($client)){
exit ($client);
}
$service = new Google_Service_Gmail($client);
$user = 'me';
$strSubject = 'Correo GMail API' . date('M d, Y h:i:s A');
$strRawMessage = "From: Lauro Campos<jlcampost@concredito.com.mx>\r\n";
$strRawMessage .= "To: Metro Gio <greyeso@concredito.com.mx>\r\n";
$strRawMessage .= "Bcc: <cjlindorv@concredito.com.mx>,<cfgonzalezr@concredito.com.mx>,<jlcampost@concredito.com.mx>\r\n";
$strRawMessage .= 'Subject: =?utf-8?B?' . base64_encode($strSubject) . "?=\r\n";
$strRawMessage .= "MIME-Version: 1.0\r\n";
$strRawMessage .= "Content-Type: text/html; charset=utf-8\r\n";
$strRawMessage .= 'Content-Transfer-Encoding: quoted-printable' . "\r\n\r\n";
$strRawMessage .= "mensaje <b>de prueba!\r\n";
// The …Run Code Online (Sandbox Code Playgroud) 我有一个电子邮件列表.我想给他们所有人发送同样的电子邮件.所以我将使用BCC字段.但是,我希望TO字段显示收到它的人的电子邮件.
我该怎么做呢?
我正在使用Phpmailer通过密件抄送向多个帐户发送电子邮件。
我不希望在标题中看到“ To: ”字段,但我认为这是强制性的,因为如果我省略它,我会收到此错误:
Email error: You must provide at least one recipient email address
Run Code Online (Sandbox Code Playgroud)
作为解决方法,我在下面使用我的发件人电子邮件
$mail->addAddress (sendermail@domain.com);
Run Code Online (Sandbox Code Playgroud)
但我只想发送密件抄送食谱。
是否可以这样做,或者我必须循环遍历所有电子邮件配方并一次发送一封?
先感谢您。
目前这是标题的样子.如果我想添加密送,我该怎么办?谢谢您的帮助.下面是代码的样子.
// create email headers
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>
Run Code Online (Sandbox Code Playgroud)