0
私は以下のようなPHPメール機能を介して電子メールを送信しようとしていますが、IEでは動作しません。他のすべてのブラウザで動作します。以下はコードです。理由はありますか???curlをPHPで2回実行しています
$sent1 = mail($to, $subject, $message, $headers);
$sent2 = mail($clientTo, $clientSubject, $clientMessage, $clientHeaders);
if ($sent1 && $sent2){
$ch = curl_init("https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "oid=$sf_oid&first_name=$sf_first_name&last_name=$sf_last_name&company=$sf_company&phone=$sf_phone&email=$sf_email&URL=$sf_website&description=$sf_description&lead_source=$sf_leadsource");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_exec($ch);
$info = curl_getinfo($ch);
if($_SERVER['REMOTE_ADDR'] == "124.254.75.167")
//print_r($info);
curl_close($ch);
$ch = curl_init("http://www.rankreport.com.au/ajax/add_new_lead");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "lead_company_id=1&lead_business=1234&lead_first_name=asdf&lead_website=12314.com&lead_phone=1234&[email protected]&lead_package=seo");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_exec($ch);
curl_close($ch);
echo '3';
}
これはサーバー側です。このコードでは、ブラウザからコードを取得する方法については言及していません。ですから、あなたが書いたものはブラウザに依存しません。 **どのように動作しません、何がうまくいかないのですか? – Orbling
他のすべてのブラウザでメール機能が正常に機能しています。ポストは、上記のコードが属する –
のajaxからphpファイルで行われます。はい、私は理解していますが、他のコードとどのようなコードでも機能しますが、上には表示されません。スクリプトに渡されるパラメータは上記のとおりではありません。その前にエラーが発生しています。 – Orbling