2012-11-02 86 views
3

我正在寫一個小型的網絡應用程序,它使用PHP代碼通過電子郵件發送電話號碼(具有電話號碼的人將其視爲短信,而不是作爲電子郵件)。每個電話服務都有電子郵件到文本。例如,美國的Verizon使用@ vtext.com。PHP到SMS - 更改「從名稱」

我的問題是,這個短信上的FROM總是說「6245」,這顯然是來自Verizon電子郵件域(vtext.com)的短信標準。我可以用更人性化的代碼來改變它嗎?而不是這個看似隨機的數字?

下面是一個使用PHP郵件我的代碼:

  $from = $_POST['email']; 
      $from = filter_var($from, FILTER_SANITIZE_EMAIL); 
      $message .= $guest . ' waiting at Office. Checked in at '; 
      $message .= strftime("%l:%M %p (%A %b %e, %Y)", time()); 

      // PHP SMTP mail version 

      $mail = new PHPMailer(); 

      $result = mysql_query("SELECT * FROM users WHERE onduty = 1"); 

      $recipients = array(); 

      while ($row = mysql_fetch_array($result)) { 
       $recipients[] = $row['phone'] . $row['carrier']; 

      } 

      foreach ($recipients as $email) { 
       $mail -> AddAddress($email); 

      } 

      $from_name = "Riverstone Notification"; 
      $subject = "Person in Office"; 

      $mail -> IsSMTP(); 
      $mail -> Host = "relay-hosting.secureserver.net"; 
      $mail -> Port = 25; 
      $mail -> SMTPAuth = false; 
      $mail -> Username = "EMAIL_USER"; 
      $mail -> Password = "EMAIL_PASS"; 
      $mail -> FromName = $from_name; 
      $mail -> From = $from; 
      $mail -> Subject = $subject; 
      $mail -> Body = $message; 

      $result = $mail -> Send(); 
+1

你可以隨時使用服務,做你的想。我之前已經研究過Tropo(https://www.tropo.com/home.jsp),並且他們似乎有一個有趣的服務。 – hukir

+0

看起來不錯,雖然它似乎是付費服務,而不是我在尋找的服務,但是對於建議+1。 – KickingLettuce

+0

與Verizon/vtext.com聯繫如何設置來自號碼。他們可能會告訴你。 – hakre

回答

4

沒有,當你使用Verizon的服務,沒有。將成爲標準,因爲它來自Verizon的短信網關。 如果您需要靈活性,您將必須獲得付費服務。

1

也許你處理的是同樣的東西, 當我用來發送短信(Tmobile = tmomail.net)如果我沒有在$頭中放入與我的網站相同的結尾的電子郵件,它會添加我的託管在secureserver.net的用戶ID ...一堆噪音....當我添加來自:[email protected]並說我的網站是abc.com它保持乾淨。從我得到的研究,它試圖阻止垃圾郵件,所以它尋找的東西說這個電子郵件來自這種網站類型的事情...