How to send an email with a form inside - html

Is it possible to send an email with a form inside ?
We want to send an email to our subscribers with an input text inside the email to get a complementary information, I havn't seen this before, is it possible to do that ?
If yes, which problems could we meet with that solution ?

I do not think that this is possible...
and even if it is, I wouldn't choose to do it.
You can not know what device your user will be on and if his mail client will support this.
If I were you, I'd just link them to the online form they have to fill. (You could use Google Docs for instance) or do it on your own website with an html form and write it to a database.
Why go through the pain of having to deal with hundrets of emails?

Related

How can I allow users to add contacts to a addressbook from the browser?

We are building a webservice that allows users to send files as attachments to an e-mail-address like 'long hash'#files.example.com
We would like to allow them to add this e-mail-address to their mail-software with a nice name in a simple manner. We have two ideas for how to achieve this:
Send an e-mail to them from the e-mail-address.
Pros: The user don't have to do anything
Cons: It might stick in the spam filter. Not sure if most e-mail-software adds incoming e-mail addresses to the contacts.
Allow the user to click a mailto: link and send an empty mail to the e-mail-address.
Pros: Less risk of lack of support in e-mail software.
Cons: Forcing the user to do something.
Currently we're considering doing both. Does anyone have any knowledge about these approaches or maybe some other suggestion on how to achieve the same effect?
How about a vCard?
You could use a HTML link:
<a href="data:text/vcard,BEGIN:VCARD
VERSION:2.1
N:Last name;First name
FN:Full name
ORG:Me Ltd.
TITLE:vCard Title
PHOTO;GIF:http://www.example.com/photo.gif
EMAIL;PREF;INTERNET:hash#example.com
REV:20140215T212230Z
END:VCARD" download="mycard.vcf">Add us to your mailbook</a>
See http://jsfiddle.net/9jZRz/ for a demo.

How should i get an email when i submit the request form / submit form through html

i am working on a submit form in my html page. When i click submit button, i should get mail in my inbox.
So what all the procedures, i need to follow to get the output.
You need to use a server side language like PHP / ASP.NET etc. Then:
User submits form.
Retrieve the submitted information.
Send an email using the email functionality specific to the language you decide to use.
You haven't given much so this is only an outline of what you need to do to get going. You can use Google for the various areas you need to implement.
Instead of using any server, is there any plugins which can be useful
to get my output. – Bharadwaj
I think this might do the job for you http://www.emailmeform.com/
I've never used it, but it looks like a website that hosts the form for you and emails you the results. You'd just put the form html on your page and let them do the rest.
Hope that helps.

URLENCODE Variable in Salesforce Vertical Response Email

This is a rather simple question, but I cannot find documentation about it from Salesforce.
I am setting up an HTML Newsletter from Salesforce Vertical Response, and I need to put a link in the body of the email that goes to another site which takes the user's email address as a query string. I am doing this so that when the user clicks the link from the HTML email, they will automatically be signed up for a different blog mailing list.
The link will look like this www.mywebsite.com/blog/subscribe?email=your_email#email.com.
I can easily accomplish this by using the {EMAIL_ADDRESS} variable, such that the link looks like this:
Subsribe
This workds, but when the user gets the email and clicks the link, the '#' symbol gets stripped from the URL. Now I'm trying to figure out how to get around this. I saw some documentation on the URLENCODE() function for SalesForce, but when I try to use it in the HTML email editor in SalesForce, like URLENCODE({EMAIL_ADDRESS})it doesn't execute it, and instead interprets it literally as text. Can anyone help me? is it even possible to use functions from within the SalesForce HTML email editor?
Thanks
I havent used VerticalResponse, but if it leans on salesforce communication templates then you can always create an email template as Visualforce page. Then you can apply Encode functions to merge fields.
I'm glad you were able to find a workaround. If you ever go back to dealing with the URL, it's a good idea to disable our click-tracking when working with merge fields. This can be accomplished by adding nr_ before the http. Example: Subsribe - If you ever try that and it doesn't work, or if you have any other questions, please let us know via one of our Support channels:
support#verticalresponse.com
866-683-7842 x1
We also have live chat available: http://help.verticalresponse.com/
Regards,
Keith Gluck
VerticalResponse Customer Support

Html form in email

I have created an html form with text boxes and radio buttons ect.
I can email the form to an email address.
now the problem, when i fill in the form and click reply, i only get my blank html form back no values were left inside the textbox's.
Please help
We did some fairly extensive research about HTML forms in emails for a client of ours. The bottom line is that it barely works, so it’s best to link to a form in a browser.
What Quentin said holds water, many email clients (cough, outlook) are very specific in regards to their support for HTML emails. In fact most don't even support div's or embedded <style> blocks. Let alone an HTML form.
Your best bet is to use a URL that they click on, which in-turn opens up a form for them to fill out. If you need to capture some of their information automatically (such as email). you can generate query strings and in your mailer have it add the information in dynamicallly..
i.e; <a href="http://awesomeform.com/form.php?email=$client_email">
In email it would look like: http://awesomeform.com/form.php?email=myemail#email.com
Either way
If you are insistent on attempting this, use the email boilerplate to get you started. It has a ton of "best practices" and tips/tricks built right into it.
http://htmlemailboilerplate.com/
Complex HTML doesn't mix with many email clients. Forms are especially poorly supported.
Link to an HTML document available over HTTP instead. People can click a link and open it in a regular web browser.

How do I make a forward e-mail link?

So I want to make a HTML news letter to be sent out. I want to make a "Forward to Friend" button, but how would I link that?
The short answer is that you can't. Email clients don't provide a way for emails to trigger their Forward functionality.
The closest you could come would be to provide a link to a form which asks people to give you email addresses belonging to third parties to which you could then send email. (If I was that third party, the email would be dropped directly in my spam bin, possibly after filling out the annoying form for reporting spammers that is available from the OIC)
The good news is that email clients have Forward functionality built in, so you don't need to reinvent the wheel.
The little trick I use is to leave the "mailto" part blank, and then in the the "body" section put in a link that points to an online archive of the html email I just sent them.
Like this:
mailto:?Subject=Subject%20From%20My%20Original%20Email&body=Link%20To%20Online%20Archive%20of%20Original%20Email:%20http://www.bing.com/
In outlook, link is automatically turned into a hyperlink AND their cursor defaults to the "To" field because it's the only thing left blank.
I did this as a quick work around until we code a landing page for them to fill out a form and enter their friends email address, etc. This way if anyone comes across a link to our archived email on our SITE, they'll have the handy link in it to auto-open their email for them and start a message to their friend(s).
I'd try to go with the server side script route.
With PHP, use the mail function and retrieve the TO:$person from a post variable that is sent.
You could link it like:
Click here to forward this email to a friend!
GraphicMail do it by adding a link into the footer of the email that takes you to a 'Forward to' webpage (http://www.graphicmail.com/site/forward_to_friend.aspx?SiteID=xxx&SID=x&Section=xxx&FromEmail=your-mail#domain.com&token=&EmailID=X) that allows you to forward the mail assuming that all the newsletters you send out have a unique ID.