Bir mail doğrultusunda değişken var nasıl

2 Cevap

tamam, burada kodu

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


    $content = $_POST['message']; 

    $message .= $content; 
    $message .= "\n";
    $number = $number;


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

I am trying to get a message sent to a phone, I have 'message' coming in from a text area, and then I assign it to "$content" then I put "$content" into "$message" and then as you can see, in my mail line, I want the address to be the variable "number"@vtext.com I have the while loop because there are many people in these files I wish to send a message to... When I change the "$number@vtext.com" to my email address, it sends everything fine, I just cannot seem to get it to send to a phone number, please help! thanks!

2 Cevap

Sorun fgets dönüş parçası olarak yeni satır karakteri içeren olmasıdır. Yani etkili bir e-posta gönderiyor:

1234567890
@vtext.com

Hangi tabii geçersiz. $number = $number okur senin satırı değiştirin:

$number = trim($number);

Ve beklendiği gibi kodunuzu kalanı e-posta telefonda alınan ile çalışması gerekir.

Part of my original answer

Ben çok uzaktan güvenilir şey gerekiyorsa telefonlarına SMS mesajları göndermek için bir (muhtemelen ücretli) servisini kullanarak öneriyoruz. Bir hızlı arama birkaç sonuç vermiştir:

  1. PHP/SMS Tutorial
  2. A list of 5 ways to Text for free <- Bu bağlantı tarihli, ama yine de yararlı olabilir

Birlikte numarası değişkeni ve "@ vtext.com" literal dize eklemek gerekir:

mail($number . "@vtext.com", "Event Alert", $message, "SGA");