我需要发布到一个 URL,我正在使用 curl 执行此操作。但问题在于我发布的 HTML 内容。我正在使用我要求发送 html 电子邮件的此页面。所以它将具有内联样式。当我 urlencode() 或 rawurlenocde() 时,这些样式属性被剥离。所以邮件看起来不正确。我怎样才能避免这种情况并按原样发布 HTML?
这是我的代码:
$mail_url = "to=".$email->uEmail;
$mail_url .= "&from=info@domain.com";
$mail_url .= "&subject=".$email_campaign[0]->email_subject;
$mail_url .= "&type=signleOffer";
$mail_url .= "&html=".rawurlencode($email_campaign[0]->email_content);
//open curl request to send the mail
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count(5));
curl_setopt($ch,CURLOPT_POSTFIELDS,$mail_url);
//execute post
$result = curl_exec($ch);