Welcome, Guest
Username: Password: Remember me

TOPIC: Email abfragen unabhängig von Testbearbeitung

Email abfragen unabhängig von Testbearbeitung 3 weeks 17 hours ago #112082

  • rfrf
  • rfrf's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 3
  • Karma: 0
Hallo zusammen,
wie kann am Ende einer Untersuchung für eine Verlosung unabhängig von der Testbearbeitung die E-Mailadresse der Teilnehmer abfragen?

Lieben Dank und viele Grüße
The administrator has disabled public write access.

Email abfragen unabhängig von Testbearbeitung 3 weeks 12 hours ago #112092

  • holch
  • holch's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 2683
  • Thank you received: 326
  • Karma: 121
Was verstehst du unter "unabhängig von der Testbearbeitung"?
Have a look at the manual! It is a really valuable source for information. Here some helpful links:
Manual (EN) | Question Types | Question Attributes | Workarounds

If you found this answer helpful and it saved you some time please consider a donation to the project to keep Limesurvey going!
The administrator has disabled public write access.

Email abfragen unabhängig von Testbearbeitung 2 weeks 6 days ago #112104

  • steve_81
  • steve_81's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 12
  • Thank you received: 2
  • Karma: 0
Hi,

ich hatte bis eben eine ähnliche Frage im englischen Forum.

Und habe folgende Lösung als Vorschlag erhalten:
Eine zweite "Umfrage" erstellen mit der Abfrage der persönlichen Daten und automatisch nach Beendigung des Tests darauf weiterleiten.

Vielleicht hilft Dir der Hinweis auch.

VG
Stefan
The administrator has disabled public write access.
The following user(s) said Thank You: rfrf

Email abfragen unabhängig von Testbearbeitung 2 weeks 3 days ago #112185

  • rfrf
  • rfrf's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 3
  • Karma: 0
Hallo,

also die Idee ist eben, anschließend an die Testbearbeitung die email abzufragen (freiwillig) und es soll verhindert werden, dass sich zbsp durch AddBlocker dieses "popup" nicht geöffnet wird, aber ich versuchs mal mit dem letzten tipp.

Lieben Dank für die schnellen Antworten!
The administrator has disabled public write access.

Email abfragen unabhängig von Testbearbeitung 2 weeks 14 hours ago #112250

  • steve_81
  • steve_81's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 12
  • Thank you received: 2
  • Karma: 0
Okay, ich habe ein bisschen gebastelt, da ich eine ähnliche Lösung suchte.

Folgendes Roh-Beispiel kann ich anbieten. Vielleicht umständlich, aber mit meinem Wissen und Mitteln umsetzbar.

Idee: Auf der Abschlussseite (Vielen Dank für Ihre Teilnahme etc.) wird ein Formular aufgebaut, das beim Button "Absenden" eine javacript Funktion aufruft, die per jQuery eine php aufruft, von der aus dann eine Mail an eine beliebige Mail verschickt wird. So, das ganze per Quelltext:

javascript als Quellcode in die Endnachricht:
<SCRIPT type="text/javascript"></SCRIPT>
<script>
function senden() {
	$.post("http://[...]/formularsenden.php", //Ort der eigenen 
    	{
	vorn:document.getElementsByName("vorname")[0].value,
	nachn:document.getElementsByName("nachname")[0].value,
	mails:document.getElementsByName("mail")[0].value,
    	},
    	function (data) {
	alert (data);
    	});
};
</script>
 
<form action="" name="Formular">
Vorname: <input id="vorname" name="vorname" type="text" /><br />
Nachname: <input id="nachname" name="nachname" type="text" /><br />
E-Mail: <input id="mail" name="mail" type="email" /><br />
<input id="subm" name="subm" onclick="senden()" type="button" value="Absenden" /> </form>

Eigene php-Datei (hier: formularsenden.php)
<?php
 
 
require("../application/third_party/phpmailer/class.phpmailer.php");
 
 
$vorname = $_POST["vorn"];
$nachname = $_POST["nachn"];
$maily = $_POST["mails"];
 
$text = "<p>Es hat jemand das Formular ausgef&uuml;llt.<br>Die Daten lauten:</p>Vorname: ";
$text .= $vorname;
$text .= "<br>Nachname: ";
$text .= $nachname;
$text .= "<br>E-Mail: ";
$text .= $maily;
 
$mail = new PHPMailer();
 
$mail->IsSMTP();                                      // set mailer to use SMTP
$mail->Host = "mailhost.exampledomain.com";  // specify main and backup server
$mail->SMTPAuth = false;     // turn off SMTP authentication
$mail->Username = "";  // SMTP username
$mail->Password = ""; // SMTP password
 
$mail->From = "mail@exampledomain.com";
$mail->FromName = "Mr. Smith";
$mail->AddAddress("admin@exampledomain.com", "Mr. Smith");
//$mail->AddAddress("ellen@example.com");                  // name is optional
$mail->AddReplyTo("admin@exampledomain.com", "Information");
 
$mail->WordWrap = 50;                                 // set word wrap to 50 characters
$mail->IsHTML(true);                                  // set email format to HTML
 
$mail->Subject = "[Formular] Teilnahme am Gewinnspiel";
$mail->Body    = $text;
 
//$mail->SMTPDebug = 1; //for debugging
 
if(!$mail->Send())
{
    echo "Message could not be sent. <p>";
    echo "Mailer Error: " . $mail->ErrorInfo;
    exit;
}
 
echo "Mail sent";
 
?>

Wenn ich richtig liege ist das noch anfällig für injections, da sollt eman noch etwas prüfen.
Vielleicht fühlt dsich der ein odere andere bewogen, den code noch zu verbessern. Gilt natürlich allgemein.

VG
Stefan
The administrator has disabled public write access.
The following user(s) said Thank You: rfrf

Email abfragen unabhängig von Testbearbeitung 1 week 4 days ago #112405

  • rfrf
  • rfrf's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 3
  • Karma: 0
Hallo,
lieben Dank für die schnelle Antwort. Du hast es hier mit einem absoluten Laien zu tun, deswegen die sehr dumme Frage, ich hänge dieses javascript jetzt wie genau an die Umfrage?? (oder gibt es eine Möglichkeit für Anfänger....?)

Viele Grüße und Danke!!
The administrator has disabled public write access.
Moderators: ITEd
Time to create page: 0.226 seconds
Donation Image