Com afegir botons d'eines personalitzades a Gmail

HTML and CSS

La vostra guia per als consells d'eines de correu electrònic interactius

La creació de suggeriments interactius als correus electrònics pot millorar significativament la implicació dels usuaris i racionalitzar les accions directament des de la safata d'entrada. Aquesta característica és especialment evident en plataformes com GitLab, on els consells d'eines ofereixen un accés ràpid a accions com "Mostra la sol·licitud de combinació" o "Cancel·la la subscripció" quan passeu el cursor per sobre d'un correu electrònic. Aquestes funcionalitats no només proporcionen comoditat, sinó que també augmenten l'eficiència de la gestió del correu electrònic.

Si alguna vegada us heu preguntat com implementar botons interactius similars als vostres correus electrònics, especialment dins de serveis com Gmail, no esteu sols. Aquesta introducció us guiarà a través dels conceptes bàsics de la creació de botons personalitzats que apareixen als consells sobre eines, permetent una experiència de correu electrònic més interactiva sense necessitat d'amplies habilitats de desenvolupament web.

Comandament Descripció
display: inline-block; Estableix un element perquè es comporti com un element en línia, però respecta les propietats del model de caixa com l'amplada i l'alçada.
visibility: hidden; Oculta un element però encara ocupa el mateix espai que abans, a diferència de la visualització: cap que elimina l'espai també.
::after Un pseudoelement CSS utilitzat per inserir contingut després del contingut d'un element. Comú per a complements decoratius.
content: ""; Usat amb pseudoelements, insereix contingut generat. Sovint s'utilitza per afegir elements decoratius.
border-style: solid; Especifica l'estil de la vora. El sòlid és un dels estils de vora més comuns.
json_encode() Converteix una variable PHP en una cadena JSON. S'utilitza amb freqüència per enviar dades a un client en una aplicació web.
$_SERVER['REQUEST_METHOD'] Un PHP superglobal que retorna el mètode de sol·licitud utilitzat per accedir a la pàgina (per exemple, GET, POST).

S'ha explicat la funcionalitat d'informació d'eines interactiva

L'script d'interfície està dissenyat per crear una informació sobre eines que apareix quan un usuari passa el cursor per sobre d'un element de correu electrònic. Aquesta funcionalitat s'aconsegueix utilitzant HTML per a l'estructura i CSS per a l'estil. El CSS utilitza el propietat per permetre que el contenidor d'informació d'eines estigui en línia amb el text, però encara gestioni les propietats de disseny. La informació sobre eines en si s'amaga inicialment amb l' propietat. Es fa visible quan es passa el cursor per sobre, gràcies a pseudo-classe que altera el visibility propietat.

Al fons, un script PHP proporciona lògica del servidor per respondre a accions de l'usuari com subscriure's o cancel·lar la subscripció, capturades mitjançant trucades AJAX. L'script comprova el mètode de sol·licitud i l'acció utilitzant per garantir que només respon a les sol·licituds POST, evitant així les trucades de mètodes no autoritzades. El La funció s'utilitza per enviar una resposta JSON estructurada al client, que després pot ser processada per JavaScript al costat del client per actualitzar la interfície d'usuari o alertar l'usuari de l'èxit de l'acció.

Creació de botons de correu electrònic interactius al passar el cursor

Seqüència de seqüències de front-end amb HTML i CSS

<style>
  .tooltip {
    position: relative;
    display: inline-block;
  }
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -60px;
  }
  .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
  }
  .tooltip:hover .tooltiptext {
    visibility: visible;
  }
</style>
<div class="tooltip">Hover over me
  <span class="tooltiptext">
    <button>Click me</button>
  </span>
</div>

Interacció de backend per a suggeriments d'eines de correu electrònic personalitzats

Escriptura del costat del servidor amb PHP

//php
header('Content-Type: application/json');
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['action'])) {
  switch ($_POST['action']) {
    case 'subscribe':
      echo json_encode(['status' => 'success', 'message' => 'Subscribed!']);
      break;
    case 'unsubscribe':
      echo json_encode(['status' => 'success', 'message' => 'Unsubscribed!']);
      break;
    default:
      echo json_encode(['status' => 'error', 'message' => 'Action not recognized.']);
      break;
  }
} else {
  echo json_encode(['status' => 'error', 'message' => 'Invalid request.']);
} //

Millora de la interactivitat del correu electrònic amb consells d'eines personalitzats

La personalització del correu electrònic a través d'elements interactius com els consells sobre eines pot millorar molt l'experiència de l'usuari fent que les tasques habituals siguin més accessibles i atractives. Més enllà de només mostrar missatges, els consells sobre eines als correus electrònics poden servir com a elements accionables que faciliten les respostes ràpides dels usuaris sense sortir de la safata d'entrada. Aquesta capa dinàmica d'interactivitat transforma els correus electrònics estàtics en eines interactives, millorant la implicació dels usuaris i l'eficiència operativa.

La integració d'aquests elements requereix un disseny atent i una comprensió clara de les necessitats de l'usuari final. En proporcionar accions rellevants directament dins de la informació sobre eines, com ara "cancel·lar la subscripció" o "visualitzar els detalls", els usuaris poden realitzar tasques sense esforç. La integració perfecta d'aquestes funcionalitats pot optimitzar significativament la manera com els usuaris interactuen amb el contingut del correu electrònic, fent-los més propensos a participar amb el material presentat.

  1. Què és un tooltip en el context del correu electrònic?
  2. Els consells sobre eines dels correus electrònics són petites caixes que contenen elements interactius o informació que apareixen quan un usuari passa el cursor per sobre d'una part del contingut del correu electrònic.
  3. Com es crea una informació sobre eines per als correus electrònics?
  4. Per crear una informació sobre eines, utilitzeu HTML i CSS per col·locar i estilitzar un element ocult que es fa visible al passar el cursor mitjançant el propietat.
  5. Els consells sobre eines poden contenir botons?
  6. Sí, els consells sobre eines poden contenir elements interactius, com ara botons, que poden dur a terme accions com subscriure's o cancel·lar la subscripció quan es fa clic.
  7. És necessari JavaScript per als consells sobre eines de correu electrònic?
  8. Tot i que JavaScript millora la interactivitat, la majoria dels clients de correu electrònic no ho admeten. En lloc d'això, s'utilitza CSS per gestionar els estats i la visibilitat.
  9. Tots els clients de correu electrònic s'admeten els consells sobre eines personalitzats?
  10. No, el suport d'informació eines personalitzada varia segons els clients de correu electrònic. És important provar la funcionalitat en diversos clients per garantir la compatibilitat.

La implementació de botons personalitzats a les instruccions d'eina dins d'un entorn de correu electrònic presenta una oportunitat important per millorar la implicació i racionalitzar les interaccions dels usuaris. Aquesta funcionalitat permet als usuaris realitzar accions directament des de la interfície de correu electrònic, com ara subscriure's o cancel·lar la subscripció de llistes, o navegar al contingut enllaçat, enriquint així l'experiència global. Tot i que les limitacions tècniques amb determinats clients de correu suposen reptes, els avenços en HTML i CSS ofereixen solucions efectives per superar aquests obstacles i oferir contingut de correu electrònic més interactiu i sensible.