0
與電子郵件附件我使用HTML表單選擇一個文件來attcahed作爲電子郵件的附件。上傳文件和發送它作爲mulesoft
HTML表單:
<!DOCTYPE html>
<html> <head></head>
<body>
Email Address: <input type="text" name="address" id="address"
placeholder="Recipient's email add"/>
<label for='message' >Write Your Message *:</label><br/>
<textarea rows="10" cols="50" name='message' id='message'></textarea>
Enter your Name : <input type="text" name="name" id="name"
placeholder="Sender's Name"/>
Sending Email To: <input type="text" name="email" id="email"
placeholder="Recipient's Name"/>
Upload your file :<input type="file" name="file" id="file"/>
<input type="submit" name="Submit" value="Submit" id="submit"/>
<input type="reset" name="Reset" value="Reset" id="reset"/>
</form>
</body>
</html>`
在安裝變壓器我設置該文件。
XML是:
<http:listener-config name="HTTP_Listener_Configuration" host="localhost"
port="8083" doc:name="HTTP Listener Configuration" >
</http:listener-config>
<smtp:gmail-connector name="Gmail" contentType="text/html" validateConnections="true" doc:name="Gmail"/>
<flow name="parsetemplateforemailFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/test"
doc:name="HTTP" />
<parse-template location="*...file.html"/>
</flow>
<flow name="parsetemplateforemailFlow2">
<http:listener config-ref="HTTP_Listener_Configuration" path="/login"
doc:name="HTTP"/>
<logger message="#[message]" level="INFO" doc:name="Logger"/>
<set-attachment attachmentName="file.png" value="#[payload.file]"
contentType="image/png" doc:name="Attachment"/>
<set-variable variableName="emailaddress" value="#[payload.address]"
doc:name="Variable"/>
<set-variable variableName="senderName" value="#[payload.name]"
doc:name="Variable"/>
<set-variable variableName="recipient" value="#[payload.email]"
doc:name="Variable"/>
<set-variable variableName="content" value="#[payload.message]"
doc:name="Variable"/>
<component class="parsetemplateforemail.Email" doc:name="Java"/>
<logger message="#[payload]" level="INFO" doc:name="Logger"/>
<smtp:outbound-endpoint host="smtp.gmail.com" port="587"
user="*************" password="**********" connector-ref="Gmail" to="
#[flowVars.emailaddress]" from="*********" subject="Test Email"
responseTimeout="10000" doc:name="SMTP"/>
</flow>
</mule>
但我發現了一個空文件作爲附件。如何解決這個問題?