Pull to refresh
12
0
Артём @artyom_256

User

Send message
Извиняюсь)

$users = array(...);

foreach($emails as $email)
{
try{
$mail = new PHPMailer(true);
$mail->AddAddress($email);
$mail->SetFrom('me@me.org', 'I am');
$mail->Subject = $title;
$mail->MsgHTML(file_get_contents('mail.html'));
$mail->CharSet = 'utf-8';
$mail->IsHTML(true);
$mail->Send();
}catch(Exception $e){}
}
Скрипт простейший. Я использую PHPMailer, просто отправляю через него письмо. Что-то вроде этого:

$users = array(...); foreach($emails as $email) { try{ $mail = new PHPMailer(true); $mail->AddAddress($email); $mail->SetFrom('me@me.org', 'I am'); $mail->Subject = $title; $mail->MsgHTML(file_get_contents('mail.html')); $mail->CharSet = 'utf-8'; $mail->IsHTML(true); $mail->Send(); }catch(Exception $e){} }
javascript:*** не пропускает система безопасности.
В IETester, режим IE6, под письмом:

ВНИМАНИЕ!
Данное письмо содержит потенциально опасный HTML-код, заблокированный системой безопасности.
Возможно, оно отображается неправильно.
<div background="http://***/templates/default/images/background.png" style="min-height:100px;background-color:#e1e1e4;background:url('http://***/templates/default/images/background.png') 50% 50% fixed no-repeat;color:#fff;font-family:Calibri;font-size:14px;line-height:1.22">

Это со страницы письма. Тема у меня стоит.
Mail.ru обрабатывает теги по принципу «всё разрешено, что явно не запрещено».
Yandex.ru и Gamil.com — по принцпу «всё запрещено, что явно не разрешено».

Пробовал подставлять несуществующие правила css, mail.ru их пропускает.
Вот результат:
<b style="display:block;;width:100%;height:100%;background-color:red;font-size:36px;" id="mailru-webagent-gen-43">Отправьте SMS на короткий номер...</b>
Да, positon: absolute, и всё что с ним связано не пропускает.
Полезно. Спасибо.
Ага, полезно, когда пишешь имя переменной, отвлекаясь на комментарии, и случайно вместо английской c пишешь русскую и потом думаешь, почему нельзя к ней обратится.
Как всегда, Microsoft позаботилась о своих пользователях и упростила им жизнь…
И правда, F# здесь лишний. Исправил)
Да ну…
Есть разница:

for(int x : array)
{
// Do something...
}


и

for(int i=0;i<array_size;i++)
{
int i = array[i];
// Do something....
}


Лично я за нововведения
Поддержка стандарта С++0x — это интересно. пока реализовали 39 из 60 новых возможностей. Ждём остальных.
Упс, ошибся, там d+=0,1 и d==100
Многие программисты об этом забывают по тому, что арифметика с плавающей точкой встречается на порядок реже, чем целочисленная. Да и ошибки здесь на порядок веселее. Вспомнился такой код:
double d = 0;
for(int i=0;i<1000;i++) d += 0.2;
bool eq = (d == 200);
Такой изврат может понадобится только как средство для запугивания новичков или как билет на экзамене по программированию. Если такое появится в реальном проекте, то стоит задуматься о наличии серьёзных косяков в процессе проектирования.
Если идея действительно стоящая, то я считаю, стоит рискнуть. Билл Гейтс, например, не зря променял Гарвард на свою компанию.

Information

Rating
Does not participate
Location
Горловка, Донецкая обл., Украина
Registered
Activity