2015-12-23 326 views
0

我希望用戶向我提供一些信息。通過點擊發送,我希望將這些信息發送到我的收件箱。確定電子郵件發件人併發送電子郵件

如何設置電子郵件的發件人?前端可能嗎?

<div class="col-xs-9 signupToUnlock"> 
     <input type="email" placeholder="Enter you name" ng-model="emailUnlock"> 
     <button class="btn" 
       type="submit" 
       ng-click="sendEmail(emailUnlock)" 
       ng-disabled="myForm.$error.email">Send</button> 
     </div> 

,並在控制器

$scope.emailUnlock=''; 
      $scope.sendEmail=function(email,subject,body){ 
      var link = "mailto:[email protected]" 
       + "?subject=" + email 

      window.location.href = link; 
      }; 

當用戶點擊這個,很明顯他的電子郵件窗口彈出,發件人是自己。我該如何改變它,並確保沒有窗口彈出了?

+0

你不能。你必須建立一個服務器端表單來發送電子郵件來做到這一點。 –

+0

我已經這麼認爲...太糟糕了。你能想到另一個簡單的方法來解決服務器端解決方案嗎? – Dribel

+0

不是,不。從客戶端發送電子郵件必然受到很多限制。 –

回答

1

出於顯而易見的安全原因,如果可能的話,您無法通過用戶的電子郵件客戶端發送電子郵件。

您將別無選擇,只能使用服務器端的電子郵件解決方案。