Как использовать массив как выборочное меню в почтовой строке - PullRequest
0 голосов
/ 05 января 2010

Я не могу понять, почему мой массив не работает, у меня есть $ carrier из текстового документа. Пользователь выбирает их перевозчик, и он сохраняется в registry.txt. Я открываю его снова и отправляю по почте «$ number», за которым следует конкретный адрес каждого оператора, например, verizon будет «vtext.com». Я бы хотел, чтобы массив посмотрел на $ carrier, а затем присвоил значение. Например, если $ carrier = "verizon", vtext.com. Затем у меня есть массив, связанный с оператором mail как $ number. "@". $ company

$text = fopen("../data/textmembers/registry.txt","r") or die("couldent open file");

  while (!feof($text)) {
$name = fgets($text);
$number = fgets($text);
$carrier = fgets($text);
$date = fgets($text);
$line = fgets($text);



$message .= $content; 
$message .= "\n";
$number = trim($number);


 $company = array(
"Verizon"  => "vtext.com",
"AT&T"     => "txt.att.net",
"T-mobile" => "tmomail.net",
"Sprint"   => "messaging.nextel.com"
 );


 $company [$carrier];



 mail($number . "@" . $company, "SGA Event Alert", $message, "SGA"); 
 Header("Location: mailconf.php");

 }

Большое спасибо за помощь!

1 Ответ

2 голосов
/ 05 января 2010

Вам просто нужно выбрать правильную компанию.

mail($number . "@" . $company[$carrier], "SGA Event" ...);

Кроме того, не забудьте позвонить die() после header()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...