Kontaktformular nach Outlook
Sebastian Becker
Hallo,
ich würde gerne die Eingaben eines PHP-basierten Kontaktformulars mit vorheriger Prüfungs- bzw. Selektionsmöglichkeit in die Adressdatenbank von Outlook übernehmen.
Welche Möglichkeiten bieten sich dazu an?
Danke für alle Ideen und Hinweise!
Grüße,
Sebastian
hallo sebastian,
was verstehst du unter einer "vorheriger Prüfungs- bzw. Selektionsmöglichkeit"?
am einfachsten wäre es wenn du dir mit alle daten ein vcf file bastelst
(das fileformat ist sehr einfach, reiner text, leg dir eines an und schaus mit dem editor an)
und dir das dan runterladest/ per mail schicken lässt oder was auch immer...
dann musst du nur noch doppelklicken und die betreffende adresse ist im outlook.
was noch gehen sollte ist wenn du alle daten in ein csv file schreibst (textfile mit ; getrennt) dann kannst das file dannach einfach mit dem excel oder open office oder whatever schön editieren und dannach ins outlook importieren.
völlig automatisiert wird das vermutlich ohne active scripting ( wenn überhaupt) nicht klappen
so long
hoagie
Hallo, hoagie,
Danke für die schnelle Antwort.
was verstehst du unter einer "vorheriger Prüfungs- bzw. Selektionsmöglichkeit"?
ich möchte natürlich nicht alle Mails unbesehen in die Datenbank aufnehmen (z.B. Spam) und möchte auch Doppeleinträge vermeiden.
am einfachsten wäre es wenn du dir mit alle daten ein vcf file bastelst
Keine schlechte Idee und auf diese Weise hätte man ja auch eine gute Kontrollmöglichkeit - könnte ich das auch automatisch an eine Textmail als Anlage dranhängen?
Grüße,
Sebastian
jau, kannst du machen,
guckst du hier -> http://www.php.net/manual/en/ref.mail.php
in den User Contributed Notes...
viel erfolg :)
Hallo, hoagie,
guckst du hier -> http://www.php.net/manual/en/ref.mail.php
in den User Contributed Notes...
meinst Du die Skripts zum Versenden von MIME-Mail? Werd' ich mir mal angucken. Noch schöner wäre natürlich eine fertige Lösung, die auch schon solche Dinge wie Umlautkonvertierung berücksichtigt ...
Nochmals Dankle für Deinen guten Tipp!
Grüße,
Sebastian
moin,
meinst Du die Skripts zum Versenden von MIME-Mail? Werd' ich mir mal angucken.
jo, gleich der erste eintrag, zum versenden von attachments
»»Noch schöner wäre natürlich eine fertige Lösung,
wie fertig?
selbst ist der mann *G*
»»die auch schon solche Dinge wie Umlautkonvertierung berücksichtigt
was willst den konvertieren?
Nochmals Dankle für Deinen guten Tipp!
np, greetz
Hallo, hoagie,
was willst den konvertieren?
Meine vcard sieht z.B. so aus:
BEGIN:VCARD
N:Becker;Sebastian
FN:Sebastian Becker
NICKNAME:Sebastian
ADR;HOME:;;XYZstraße 72;Berlin;Berlin;10719;Germany
LABEL;HOME;ENCODING=QUOTED-PRINTABLE:Fasanenstra=DFe 72=0D=0ABerlin, Berlin 10719=0D=0AGermany
EMAIL;PREF;INTERNET:sebastian.becker@berlin.de
END:VCARD»» was willst den konvertieren?
d.h. 'ß' wird zum Beispiel als '=DFe' maskiert. Was ist das für ein Standard?
Danke, Grüße,
Sebastian
Antwort erst morgen ...
d.h. 'ß' wird zum Beispiel als '=DFe' maskiert. Was ist das für ein Standard?
das nennt sich url-encoding http://www.blooberry.com/indexdot/html/topics/urlencoding.htm
das kommt von deinem formular nehm ich mal an...
verschick dein formulat per post, ohne einen speziellen enc type, dann solltest die daten so bekommen wie du sie haben willst.
Danke, Grüße,
Sebastian
Antwort erst morgen ...
nö *g*
Hallo, hoagie,
d.h. 'ß' wird zum Beispiel als '=DFe' maskiert. Was ist das für ein Standard?
das nennt sich url-encoding http://www.blooberry.com/indexdot/html/topics/urlencoding.htm
aber 'ß' wird doch dadurch zu '%DF' und nicht zu '=DFe' ...
das kommt von deinem formular nehm ich mal an...
nein - ich habe die vcard mit Outlook Express erzeugt ...
Grüße,
Sebastian
Hallo Sebastian,
LABEL;HOME;ENCODING=QUOTED-PRINTABLE:Fasanenstra=DFe (..)
d.h. 'ß' wird zum Beispiel als '=DFe' maskiert. Was ist das für ein
Standard?
Das steht doch dabei: Quoted-Printable. ;-)
In Kürze: Quoted-Printable ist ein Verfahren, um 8-Bit-Zeichen, wie zum
Beispiel eben das 'ß' in den 7-Bit-Zeichenstandard US-ASCII zu quetschen,
eben weil ASCII immer noch so dominant im Netz ist. Er beruht darauf,
die Nummer des 8-Bit-Zeichens in Hexadezimaler Schreibweise anzugeben und
davor ein Gleichzeichen zu setzen.
Das 'ß' hat im ISO-8859-1 Zeichensatz den Wert 223. Umgerechnet von der
dezimalen Darstellung in die hexadezimale Darstellung entspricht das DF,
sagt mir mein Taschenrechner. Voila!
http://selfhtml.teamone.de/inter/zeichensaetze.htm#iso8859_liste
Quoted-Printable wird noch ausführlicher in diesem RFC auf Seite 18ff
definiert: http://www.ietf.org/rfc/rfc2045.txt
Tim
Hallo, Tim,
Danke für die Erläuterung - ist ja eigentlich ganz einfach ...
Ich konvertiere die Zeichen jetzt mit folgender Funktion, die ich irgendwo gefunden habe - hoffe, es klappt ...
// quoted printable encoding
function qpEnc($quotprint)
{
$quotprint = str_replace('\r\n',chr(13).chr(10), $quotprint);
$quotprint = str_replace('\n',chr(13).chr(10), $quotprint);
$quotprint = preg_replace("~([\x01-\x1F\x3D\x7F-\xFF])~e", "sprintf('=%02X', ord('\1'))",$quotprint);
$quotprint = str_replace('=0D=0A', '=0D=0A', $quotprint);
return $quotprint;
}
Grüße,
Sebastian