FIX: duplicate replyTo addresses appended

This commit is contained in:
Prem Mariappan 2013-01-29 22:40:28 +13:00 committed by Will Rossiter
parent 866d68e556
commit 203898bd1a
19 changed files with 70 additions and 61 deletions

View File

@ -825,7 +825,6 @@ JS
// email users on submit. // email users on submit.
if($this->FilteredEmailRecipients()) { if($this->FilteredEmailRecipients()) {
$email = new UserDefinedForm_SubmittedFormEmail($submittedFields); $email = new UserDefinedForm_SubmittedFormEmail($submittedFields);
$email->populateTemplate($emailData);
if($attachments){ if($attachments){
foreach($attachments as $file) { foreach($attachments as $file) {
@ -848,7 +847,7 @@ JS
$email->setTo($recipient->EmailAddress); $email->setTo($recipient->EmailAddress);
if($recipient->EmailReplyTo) { if($recipient->EmailReplyTo) {
$email->replyTo($recipient->EmailReplyTo); $email->setReplyTo($recipient->EmailReplyTo);
} }
// check to see if they are a dynamic reply to. eg based on a email field a user selected // check to see if they are a dynamic reply to. eg based on a email field a user selected
@ -856,7 +855,7 @@ JS
$submittedFormField = $submittedFields->find('Name', $recipient->SendEmailFromField()->Name); $submittedFormField = $submittedFields->find('Name', $recipient->SendEmailFromField()->Name);
if($submittedFormField && is_string($submittedFormField->Value)) { if($submittedFormField && is_string($submittedFormField->Value)) {
$email->replyTo($submittedFormField->Value); $email->setReplyTo($submittedFormField->Value);
} }
} }
// check to see if they are a dynamic reciever eg based on a dropdown field a user selected // check to see if they are a dynamic reciever eg based on a dropdown field a user selected
@ -1056,4 +1055,14 @@ class UserDefinedForm_SubmittedFormEmail extends Email {
public function __construct($submittedFields = null) { public function __construct($submittedFields = null) {
parent::__construct($submittedFields = null); parent::__construct($submittedFields = null);
} }
/**
* Set the "Reply-To" header with an email address rather than append as
* {@link Email::replyTo} does.
*
* @param string $email The email address to set the "Reply-To" header to
*/
public function setReplyTo($email) {
$this->customHeaders['Reply-To'] = $email;
}
} }

View File

@ -163,8 +163,8 @@ ar_SA:
ONCOMPLETE: "تم اكتمال الطلب" ONCOMPLETE: "تم اكتمال الطلب"
ONCOMPLETELABEL: "عرض الطلبات المكتملة" ONCOMPLETELABEL: "عرض الطلبات المكتملة"
OPTIONS: "Options" OPTIONS: "Options"
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: ".. or select a field to use as reply to address"
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: ".. or select a field to use as the to address"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "الملفات المستقبلة" RECEIVED: "الملفات المستقبلة"
SAVESUBMISSIONS: "Disable Saving Submissions to Server" SAVESUBMISSIONS: "Disable Saving Submissions to Server"

View File

@ -163,8 +163,8 @@ bg_BG:
ONCOMPLETE: "При завършване" ONCOMPLETE: "При завършване"
ONCOMPLETELABEL: "Покажи при завършване" ONCOMPLETELABEL: "Покажи при завършване"
OPTIONS: "Options" OPTIONS: "Options"
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: ".. or select a field to use as reply to address"
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: ".. or select a field to use as the to address"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "Получени Заявления" RECEIVED: "Получени Заявления"
SAVESUBMISSIONS: "Disable Saving Submissions to Server" SAVESUBMISSIONS: "Disable Saving Submissions to Server"

View File

@ -160,8 +160,8 @@ da_DK:
ONCOMPLETE: "Ved gennemført" ONCOMPLETE: "Ved gennemført"
ONCOMPLETELABEL: "Vis ved gennemført" ONCOMPLETELABEL: "Vis ved gennemført"
OPTIONS: "Options" OPTIONS: "Options"
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: ".. or select a field to use as reply to address"
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: ".. or select a field to use as the to address"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "Indsendelse modtaget" RECEIVED: "Indsendelse modtaget"
SAVESUBMISSIONS: "Disable Saving Submissions to Server" SAVESUBMISSIONS: "Disable Saving Submissions to Server"

View File

@ -163,8 +163,8 @@ de_DE:
ONCOMPLETE: "Nach Fertigstellung" ONCOMPLETE: "Nach Fertigstellung"
ONCOMPLETELABEL: "Nach Vervollständigung anzeigen" ONCOMPLETELABEL: "Nach Vervollständigung anzeigen"
OPTIONS: "Optionen" OPTIONS: "Optionen"
ORSELECTAFIELDTOUSEASFROM: ".. oder wähle ein Form Field als Gesendet-Von Adresse" ORSELECTAFIELDTOUSEASFROM: ".. oder wähle ein form field als Gesendet-Von Adresse"
ORSELECTAFIELDTOUSEASTO: ".. oder wähle ein Form Feld als Sende-An Adresse" ORSELECTAFIELDTOUSEASTO: ".. oder wähle ein form field als Sende-An Adresse"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "Erhaltene Einreichungen" RECEIVED: "Erhaltene Einreichungen"
SAVESUBMISSIONS: "Speichern von Einreichungen ausschalten" SAVESUBMISSIONS: "Speichern von Einreichungen ausschalten"

View File

@ -163,8 +163,8 @@ en_GB:
ONCOMPLETE: "On complete" ONCOMPLETE: "On complete"
ONCOMPLETELABEL: "Show on completion" ONCOMPLETELABEL: "Show on completion"
OPTIONS: "Options" OPTIONS: "Options"
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: ".. or select a field to use as reply to address"
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: ".. or select a field to use as the to address"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "Received Submissions" RECEIVED: "Received Submissions"
SAVESUBMISSIONS: "Disable Saving Submissions to Server" SAVESUBMISSIONS: "Disable Saving Submissions to Server"

View File

@ -123,30 +123,30 @@ en_US:
NOSUBMISSIONS: "No Submissions" NOSUBMISSIONS: "No Submissions"
SUBMITTED: "Submitted at" SUBMITTED: "Submitted at"
UserDefinedForm: UserDefinedForm:
AEMAILRECIPIENT: "A Email Recipient" DESCRIPTION: 'Generic content page'
EMAILADDRESS: "Email" EMAILADDRESS: Email
EMAILBODY: "Body" EMAILBODY: Body
EMAILFROM: "From" EMAILFROM: From
EMAILRECIPIENTS: "Email Recipients" EMAILSUBJECT: 'Email subject'
EMAILSUBJECT: "Email Subject" EmailFromContent: 'The from address allows you to set who the email comes from. On most servers this will need to be set to an email address on the same domain name as your site. For example on yoursite.com the from address may need to be something@yoursite.com. You can however, set any email address you wish as the reply to address.'
FORM: "Form" FORM: Form
FROMADDRESS: "Send Email From" FORMOPTIONS: 'Form Options'
HIDEFORMDATA: "Hide Form Data from Email" FORMSUBMISSIONS: 'Form Submissions'
ONCOMPLETE: "On Complete" FROMADDRESS: 'Send email from'
ONCOMPLETELABEL: "Show on completion" HIDEFORMDATA: 'Hide form data from email?'
OPTIONS: "Options" ONCOMPLETELABEL: 'Show on completion'
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: '.. or select a field to use as reply to address'
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: '.. or select a field to use as the to address'
PLURALNAME: "User Defined Forms" PLURALNAME: 'User Defined Forms'
RECEIVED: "Received Submissions" RECEIVED: 'Received Submissions'
SAVESUBMISSIONS: "Disable Saving Submissions to Server" REPLYADDRESS: 'Email for reply to'
SENDEMAILTO: "Send Email To" SAVESUBMISSIONS: 'Disable Saving Submissions to Server'
SENDPLAIN: "Send Email as Plain Text (HTML will be stripped)" SENDEMAILTO: 'Send email to'
SHOWCLEARFORM: "Show Clear Form Button" SENDPLAIN: 'Send email as plain text? (HTML will be stripped)'
SINGULARNAME: "User Defined Form" SHOWCLEARFORM: 'Show Clear Form Button'
SUBMISSIONS: "Submissions" SINGULARNAME: 'User Defined Form'
SUBMITBUTTON: "Submit" SUBMITBUTTON: Submit
TEXTONSUBMIT: "Text on submit button:" TEXTONSUBMIT: 'Text on submit button:'
UserDefinedForm_EmailRecipient: UserDefinedForm_EmailRecipient:
PLURALNAME: "User Defined Form Email Recipients" PLURALNAME: "User Defined Form Email Recipients"
SINGULARNAME: "User Defined Form Email Recipient" SINGULARNAME: "User Defined Form Email Recipient"

View File

@ -163,8 +163,8 @@ es_MX:
ONCOMPLETE: "Al completar" ONCOMPLETE: "Al completar"
ONCOMPLETELABEL: "Mostrar cuando se complete" ONCOMPLETELABEL: "Mostrar cuando se complete"
OPTIONS: "Options" OPTIONS: "Options"
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: ".. or select a field to use as reply to address"
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: ".. or select a field to use as the to address"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "Peticiones Recibidas" RECEIVED: "Peticiones Recibidas"
SAVESUBMISSIONS: "Disable Saving Submissions to Server" SAVESUBMISSIONS: "Disable Saving Submissions to Server"

View File

@ -163,8 +163,8 @@ et_EE:
ONCOMPLETE: "Lõpetamisel" ONCOMPLETE: "Lõpetamisel"
ONCOMPLETELABEL: "Näita lõpetamisel" ONCOMPLETELABEL: "Näita lõpetamisel"
OPTIONS: "Options" OPTIONS: "Options"
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: ".. or select a field to use as reply to address"
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: ".. or select a field to use as the to address"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "Vastuvõetud kaastööd" RECEIVED: "Vastuvõetud kaastööd"
SAVESUBMISSIONS: "Disable Saving Submissions to Server" SAVESUBMISSIONS: "Disable Saving Submissions to Server"

View File

@ -141,8 +141,8 @@ fi_FI:
ONCOMPLETE: "Valmistuessa" ONCOMPLETE: "Valmistuessa"
ONCOMPLETELABEL: "Näytä valmistuessa" ONCOMPLETELABEL: "Näytä valmistuessa"
OPTIONS: "Options" OPTIONS: "Options"
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: ".. or select a field to use as reply to address"
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: ".. or select a field to use as the to address"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "Vastaanotetut lähetykset" RECEIVED: "Vastaanotetut lähetykset"
SAVESUBMISSIONS: "Disable Saving Submissions to Server" SAVESUBMISSIONS: "Disable Saving Submissions to Server"

View File

@ -163,8 +163,8 @@ fr_FR:
ONCOMPLETE: "Complétion en cours" ONCOMPLETE: "Complétion en cours"
ONCOMPLETELABEL: "Utiliser la complétion" ONCOMPLETELABEL: "Utiliser la complétion"
OPTIONS: "Options" OPTIONS: "Options"
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: ".. or select a field to use as reply to address"
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: ".. or select a field to use as the to address"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "Soumissions reçues" RECEIVED: "Soumissions reçues"
SAVESUBMISSIONS: "Disable Saving Submissions to Server" SAVESUBMISSIONS: "Disable Saving Submissions to Server"

View File

@ -154,8 +154,8 @@ hr_HR:
ONCOMPLETE: "On Complete" ONCOMPLETE: "On Complete"
ONCOMPLETELABEL: "Show on completion" ONCOMPLETELABEL: "Show on completion"
OPTIONS: "Options" OPTIONS: "Options"
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: ".. or select a field to use as reply to address"
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: ".. or select a field to use as the to address"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "Received Submissions" RECEIVED: "Received Submissions"
SAVESUBMISSIONS: "Disable Saving Submissions to Server" SAVESUBMISSIONS: "Disable Saving Submissions to Server"

View File

@ -154,8 +154,8 @@ ms_MY:
ONCOMPLETE: "Setelah lengkap" ONCOMPLETE: "Setelah lengkap"
ONCOMPLETELABEL: "Paparkan setelah lengkap" ONCOMPLETELABEL: "Paparkan setelah lengkap"
OPTIONS: "Options" OPTIONS: "Options"
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: ".. or select a field to use as reply to address"
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: ".. or select a field to use as the to address"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "Kiriman yang diterima" RECEIVED: "Kiriman yang diterima"
SAVESUBMISSIONS: "Disable Saving Submissions to Server" SAVESUBMISSIONS: "Disable Saving Submissions to Server"

View File

@ -163,8 +163,8 @@ nl_NL:
ONCOMPLETE: "Als ingevuld" ONCOMPLETE: "Als ingevuld"
ONCOMPLETELABEL: "Toon na invullen" ONCOMPLETELABEL: "Toon na invullen"
OPTIONS: "Options" OPTIONS: "Options"
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: ".. or select a field to use as reply to address"
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: ".. or select a field to use as the to address"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "Ontvangen Verzendingen" RECEIVED: "Ontvangen Verzendingen"
SAVESUBMISSIONS: "Disable Saving Submissions to Server" SAVESUBMISSIONS: "Disable Saving Submissions to Server"

View File

@ -163,8 +163,8 @@ pl_PL:
ONCOMPLETE: "Po uzupełnieniu" ONCOMPLETE: "Po uzupełnieniu"
ONCOMPLETELABEL: "Pokaż po zakończeniu" ONCOMPLETELABEL: "Pokaż po zakończeniu"
OPTIONS: "Options" OPTIONS: "Options"
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: ".. or select a field to use as reply to address"
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: ".. or select a field to use as the to address"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "Otrzymane Zgłoszenia" RECEIVED: "Otrzymane Zgłoszenia"
SAVESUBMISSIONS: "Disable Saving Submissions to Server" SAVESUBMISSIONS: "Disable Saving Submissions to Server"

View File

@ -157,8 +157,8 @@ pt_PT:
ONCOMPLETE: "On Complete" ONCOMPLETE: "On Complete"
ONCOMPLETELABEL: "Show on completion" ONCOMPLETELABEL: "Show on completion"
OPTIONS: "Options" OPTIONS: "Options"
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: ".. or select a field to use as reply to address"
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: ".. or select a field to use as the to address"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "Dados Recolhidos" RECEIVED: "Dados Recolhidos"
SAVESUBMISSIONS: "Disable Saving Submissions to Server" SAVESUBMISSIONS: "Disable Saving Submissions to Server"

View File

@ -163,8 +163,8 @@ ru_RU:
ONCOMPLETE: "После отправки" ONCOMPLETE: "После отправки"
ONCOMPLETELABEL: "Показать после отправки" ONCOMPLETELABEL: "Показать после отправки"
OPTIONS: "Options" OPTIONS: "Options"
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: ".. or select a field to use as reply to address"
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: ".. or select a field to use as the to address"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "Получено из формы" RECEIVED: "Получено из формы"
SAVESUBMISSIONS: "Disable Saving Submissions to Server" SAVESUBMISSIONS: "Disable Saving Submissions to Server"

View File

@ -149,8 +149,8 @@ sr_RS:
ONCOMPLETE: "On Complete" ONCOMPLETE: "On Complete"
ONCOMPLETELABEL: "Show on completion" ONCOMPLETELABEL: "Show on completion"
OPTIONS: "Options" OPTIONS: "Options"
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: ".. or select a field to use as reply to address"
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: ".. or select a field to use as the to address"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "Received Submissions" RECEIVED: "Received Submissions"
SAVESUBMISSIONS: "Disable Saving Submissions to Server" SAVESUBMISSIONS: "Disable Saving Submissions to Server"

View File

@ -163,8 +163,8 @@ tr_TR:
ONCOMPLETE: "Tamamlanınca" ONCOMPLETE: "Tamamlanınca"
ONCOMPLETELABEL: "Tamamlanınca görüntüle" ONCOMPLETELABEL: "Tamamlanınca görüntüle"
OPTIONS: "Options" OPTIONS: "Options"
ORSELECTAFIELDTOUSEASFROM: ".. or Select a Form Field to use as the From Address" ORSELECTAFIELDTOUSEASFROM: ".. or select a field to use as reply to address"
ORSELECTAFIELDTOUSEASTO: ".. or Select a Field to use as the To Address" ORSELECTAFIELDTOUSEASTO: ".. or select a field to use as the to address"
PLURALNAME: "User Defined Forms" PLURALNAME: "User Defined Forms"
RECEIVED: "Alınan Gönderiler" RECEIVED: "Alınan Gönderiler"
SAVESUBMISSIONS: "Disable Saving Submissions to Server" SAVESUBMISSIONS: "Disable Saving Submissions to Server"