|
Posted by Jerry Stuckle on 09/28/07 22:21
davjoh wrote:
> On Sep 27, 9:00 pm, Jerry Stuckle <jstuck...@attglobal.net> wrote:
>> davjoh wrote:
>>> The following describes the problem I am having. Can anyone help?
>>> $send_to[] = "davjoh...@yahoo.com";
>>> $send_to[] = "product...@advisiongraphics.com";
>>> $send_to[] = "advision_gali...@mac.com";
>>> // send email
>>> foreach ($send_to as $dest)
>>> mail($dest,$email_subject,$message,$header); //This line NOT
>>> working
>>> //expecting it to send email to all the above addresses assigned to
>>> $send_to[] array. Is it because values have not been added to $dest
>>> and if so how to do
>>> mail($r["email"],$email_subject,$message,$header); //This line
>>> working
>> Nope, but you haven't told us enough about your problem. For instance,
>> what's the response from the mail() call? What's in $header?
>>
>> Are you suer it isn't going into a spam black hole somewhere? Are you
>> trying to send too many emails too quickly, and therefore upsetting your
>> MTA?
>>
>> --
>> ==================
>> Remove the "x" from my email address
>> Jerry Stuckle
>> JDS Computer Training Corp.
>> jstuck...@attglobal.net
>> ==================- Hide quoted text -
>>
>> - Show quoted text -
>
> Here is some more code related to the header
>
> if (!empty($mail_page))
> {
> // build headers
> $header .= "MIME-Version: 1.0\n";
> $header .= "Content-Type: text/html\n";
>
> ob_start();
> include($mail_page);
> $message = ob_get_contents();
> ob_end_clean();
> $message .= "\n";
> }
> else
> {
> // build email
> $message = "";
> $message .= sprintf("Subject: %s\n",$subject);
> $message .= "\n";
> $message .= sprintf("Date: %s\n",$r["adate"]);
> $message .= sprintf("Company: %s\n",$r["company"]);
> $message .= sprintf("First Name: %s\n",$r["firstname"]);
> $message .= sprintf("Last Name: %s\n",$r["lastname"]);
> $message .= sprintf("Email: %s\n",$r["email"]);
> $message .= sprintf("Phone: %s\n",$r["tel_phone"]);
> $message .= "\n";
> $message .= sprintf("Mailing: %s\n",$r["mailing"]);
> $message .= "\n";
> $message .= sprintf("Comments:\n",$r["comments"]);
> $message .= sprintf("%s\n",$r["comments"]);
> $message .= "\n";
> }
>
And don't try to fool with html to start. Get it to work with plain
text, first.
And when you do send html email, you should always have a plain text
mime type for those who have text email readers (or choose to disable
html email).
Also, some spam filters will block email which has just html.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================
[Back to original message]
|