Magento: Adding Text and fields to the order fulfillment/invoice email or forwarding customer-facing email - html

Pretty new to the Magento e-commerce solution. Have it up and running for a customer, and it's close to a default install, save some window dressing.
When a customer places an order, they get a nice HTML-based email. But the client is getting a text-based email that doesn't have all the information the HTML customer-based one, including a pretty crucial piece of information: the items ordered.
Our client is basically using it to sell gift cards, but when an order comes in, the invoice email only has a total of the order say, $150. They don't know from the email whether that's a single $150 gift card, three $50 gift cards, etc.
How (and where) in the Magento install would I add a line-by-line list of the order's individual products
-or-
Make it so the client gets a copied on the HTML email the customer gets (order summary).

There is a setting in the Magento Admin Panel: System > Configuration > Sales > Sales Email that allows you to add comma-separated email addresses. Still would like to be able to edit the invoice email the client is receiving to have all the items ordered displayed

Related

User specific information upon loin

I am looking to make a website whereby a user will be able to login and register. Once registered and logged in I would like for them to see a list of their own customers and carry out some functionally configured to the user (e.g send an SMS from their registered phone number).
I have seen plenty of tutorials on how to implement both login and register functionality. But I have no idea how to make the information shown be specific to each customer?
Can someone assist by pointing me in the right direction for something like this? Or even a template that may already have it done?
So fair I have been able to create a very basic site (localhost) that has a user login and registration form.
Sending SMS from website is done with paid services, you can search some of them.
User specific website is done for example by using PHP. For example you have form for registration and then save the data into a database. Next time the user comes, you offer him login form, if he logs in succesfuly, you now know who the user is and offer some content according to the user. For example (simplified) you will have a folder named "Peter" and in this folder you will have informations about Peters customers. And if Peter logs in, you offer him data from this folder.

Google Username from Email

Lets suppose, I have a list of Gmail accounts:-
bobcharles#gmail.com
randomuser#gmail.com
Can we extract the names of the users using these mails? Like for the first mail, the user might have the name Bob Charles. Can we find a way to extract these names in bulk without using google sign in.
Please share how to do this. I am using this for finding the usernames of the university students whose emails are known. This is for a website where university students might interact with students who will make an account later on, but their ids must be known right now.

Change email preferences for a Single Email Address in JIRA

I'm on JIRA 4.1.2
When creating notifications, I'd like to notify a distribution group on our Exchange server, rather than create a JIRA user group. This is to avoid having to constantly update the group membership to reflect the distribution list as people move in and out of the list.
I can use the email address "distro#domain.com" successfully in my notification schemes as a Single Email Address, and everyone on the list receives emails as expected, but the emails are plain text, when I would prefer HTML.
Any individual user can update their email preferences, but I can't figure out how to do this for an email address that doesn't correspond to a user on the system. Any ideas on how to accomplish that?
EDIT
Now I'm even more confused. I found my way to the User Default Settings page, and the default for emails is listed as HTML, yet for the list I'm sending to, it's coming through as plain text.

Updating Woocommerce Orders Programmatically

I have an eCommerce site running Woocommerce on top of Wordpress, and the company running it has changed there shipping system to an external company who stores the products in their warehouse and ships the products when they are bought.
In terms of automation, downloading information on new orders and sending it to the shipping company is fine, but when they respond to me with an XML of the orders sent and the associated tracking numbers, I need to be able to have a system that automatically updates the orders (including sending out the emails necessary). However, the only way I currently know how to do that is to update the MySQL database. But with that method, the automated email system is overridden and ignored.
Does anyone know how I can update orders statues and other information programmatically, which would allow Woocommerce's internal functions to be executed in the same way as manually logging into the admin side and updating the order?
Found a solution to this yet?
The code below works to mark an order as complete, but does not execute other actions as you describe in the admin
// create a new checkout instance and order id
$checkout = new WC_Checkout();
$this_order_id = $checkout->create_order();
$order = new WC_Order($this_order_id);
$order->update_status('completed');

capturing user identity for an online application

We are designing an online application (college admission form) which mandates the user to upload a scanned copy of his photo along with his signature, so that this information can be used to cross verify the applicant when he appears for a exam + personal interview at a later point in time. This entire process requires a scanner for the applicant to scan his photo / signature into an appropriate size. Is there a better way to capture user identity for such purposes as usage of scanner for capturing signature, photo is a painful process.
I would capture some unique information that would be associated with a photo id, such as a driver's license or passport number. Then I would ask them to present that form of identification when they show up. You check the number supplied against the number on their id and their photo on the id against their appearance. Of course, you also validate that the id is genuine as well.