Frage

Ich habe eine Seite, auf der ein Benutzer bis zu viele verschiedene Absätze auswählen kann.Wenn auf den Link (oder die Schaltfläche) geklickt wird, öffnet sich eine E-Mail und fügt alle diese Absätze in den Textkörper der E-Mail ein, adressiert sie und füllt den Betreff aus.Allerdings kann der Text für einen Mailto-Link zu lang sein.

Wie lässt sich das umgehen?


Wir haben darüber nachgedacht, dies einem SP des SQL-Servers zu überlassen, aber der Benutzer benötigt eine gute Möglichkeit, die E-Mail zu „sehen“, bevor er 50 Mitarbeiter auf Führungsebene mit Elementen bombardiert, die nicht gesendet werden sollten ... und da ist natürlich das Ganze Es geht darum, IT für die IT zu machen, anstatt Software zu programmieren.80(

Wenn Sie Dinge für die IT erstellen, müssen diese nicht unbedingt nur funktional sein (manche sagen, dass dies auch nicht der Fall sein sollte).Mit anderen Worten: Das ist nicht das Hundefutter, das wir wecken, sondern nur das Hundefutter, das wir essen müssen.


Wir begannen darüber zu reden und kamen zu dem Schluss, dass uns das „Mail-Formular“ genau das geben würde, was wir suchten.

  1. Ein ganz anderer Look, um den Benutzer wissen zu lassen, dass die Waffe geladen und zielt.
  2. Die Möglichkeit, Text zur E-Mail zu ändern/hinzufügen.
  3. Senden Sie eine Kopie an sich selbst oder nicht.
  4. Kann schnell codiert werden.
War es hilfreich?

Lösung

Indem ich die Daten in ein Formular einfügte, konnte ich den Textkörper auf etwa 1800 Zeichen bringen, lange bevor das Formular nicht mehr funktionierte.

Der Code sah so aus:

<form action="mailto:youremail@domain.com">
    <input type="hidden" name="Subject" value="Email subject">
    <input type="hidden" name="Body" value="Email body">
    <input type="submit">
</form>

Bearbeiten:Der beste Weg, E-Mails von einer Webanwendung aus zu versenden, besteht natürlich darin, sie direkt aus der Webanwendung zu versenden, anstatt sich auf das Mailprogramm des Benutzers zu verlassen.Wie Sie festgestellt haben, ist das Protokoll zum Senden von Informationen an dieses Programm begrenzt, aber bei einer serverbasierten Lösung wären diese Einschränkungen natürlich nicht gegeben.

Andere Tipps

Muss der E-Mail-Inhalt in der E-Mail enthalten sein?Könnten Sie den großen Inhalt irgendwo zentral speichern (Dateifreigabe/FTP-Site) und dann einfach einen Link zum Inhalt senden?

Dadurch hat der Empfänger einen zusätzlichen Schritt, aber Sie haben eine einheitliche E-Mail-Größe, sodass es nicht zu Zuverlässigkeitsproblemen aufgrund unerwartet großer oder übermäßiger Inhalte kommt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top