2011-03-24 3 views
5

Je construis une nouvelle application web, et le patron avait exprimé une préférence pour avoir un email envoyé quand quelque chose change, et il veut pouvoir cliquer sur un lien dans l'e-mail pour approuver ou refuser les modifications (individuellement ou en masse).Puis-je mettre à la fois Get et Post URL lien dans un e-mail

Ma question: Est-il possible de mettre une requête POST dans un email, et si oui, comment? Nous organisons des échanges internes, et avec un peu de travail, les courriels pourraient rester entièrement à l'intérieur de cela, mais le cours normal des événements enverrait les courriels dans le large bleu là-bas.

Ma question de bonus, qui découle logiquement du premier, est de savoir s'il est judicieux de le faire? Devrais-je simplement avoir un lien GET vers une page qui lui permet d'approuver ou de refuser des demandes directement via l'application, plutôt que d'essayer de mettre une requête POST dans un e-mail?

Répondre

6

Non, vous ne pouvez pas (sous forme de lien cliquable). Les requêtes HTTP POST contiennent des paramètres dans son corps, pas dans l'URL.

1

Première question

jamais essayé dehors mais, si vous utilisez HTML dans vos e-mails, il pourrait être possible de construire un environnement <form method="post" action="yoururl"> qui lui permettra d'approuver ou de refuser un changement. Si vous ne construisez pas une page Web reposant vous pouvez utiliser un lien get qui approuve/refuse un changement, quelque chose comme http://url/change/2323/approve=yes

question bonus S'il est impossible pour vous d'envoyer le <form> dans votre e-mail est correct pour fournir un lien GET. En fonction du nombre de changements que votre patron doit accepter/refuser, il peut également être utile de lui fournir une liste des changements qu'il peut refuser/accepter dans le. Parce que je n'aime pas passer de l'application de messagerie au navigateur Web.