用GAE发邮件不用配置SMTP(默认即是SMTP),并且考虑到安全原因,发件人只能是GAE账户管理员或google登陆用户(参考
GAE DOC)
import java.io.UnsupportedEncodingException;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Mailer {
public void send(String sendto,String subject,String content) throws UnsupportedEncodingException{
Properties props = new Properties();
Session session = Session.getDefaultInstance(props, null);
try {
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("user@gmail.com"));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(sendto, ""));
msg.setSubject(subject);
msg.setText(content);
Transport.send(msg);
} catch (AddressException e) {
} catch (MessagingException e) {
}
}
}
分享到:
相关推荐
标题中的"appengine-java-sdk-1.3.1"指的是Google App Engine的Java版本SDK,这是一个用于在Google云平台上开发和部署Java应用程序的工具包。这个SDK包含了运行和测试Google App Engine应用所需的所有组件,包括开发...
AppEngine提供了全面的后端服务,包括数据库存储、任务队列、邮件服务以及用户身份验证,无需开发者自己维护服务器。这一平台的核心优势在于其弹性伸缩能力和高可用性,能够根据应用程序的负载自动调整资源,确保...
2. **服务模型**: App Engine提供了几种核心服务,如**应用引擎**(用于运行你的代码)、**数据存储**(如Cloud Datastore,一个非关系型数据库)、**任务队列**(处理异步任务)、**邮件服务**(发送邮件)、**URL...
在“google-appengine-docs-20081003”这个压缩包中,可能包含了早期版本(2008年10月3日)的Google App Engine开发指南、API参考、最佳实践和示例代码等内容。这些文档帮助开发者了解如何利用Google App Engine构建...
在《云端代码Google App Engine编程指南》中,可以预见到将会有详细的介绍关于如何使用Google App Engine平台进行开发的内容。书籍可能会涵盖以下几个方面的知识点: - GAE环境设置:介绍如何搭建和配置Google App ...
这个"google_appengine_1.9.50.zip"压缩包包含了 Google App Engine 的 Python SDK,版本为1.9.50。 **Google App Engine 的主要特点:** 1. **自动缩放**:根据应用程序的需求,Google App Engine 可以自动调整...
2. **创建项目**: 使用SDK创建一个新的App Engine项目,这将生成基本的项目结构,包括必需的配置文件如`appengine-web.xml`和`web.xml`。 3. **编写代码**: 开发者使用Java语言编写应用代码,可以使用SDK提供的API...
Google App Engine for Java 是一个平台,允许开发者使用Java语言构建并托管网络应用程序,该平台运行在Google的强大可扩展基础设施上。这个平台的核心特性是它的Java运行时环境,它基于Java 6虚拟机(JVM),并且...
这个"google_appengine_1.9.50.7z"是一个压缩包,包含了Google App Engine的Python SDK版本1.9.50。这个SDK是开发人员用来在Google的基础设施上构建和部署Python应用程序的工具集。 首先,我们要了解Google App ...
- 开发者可以使用Google Cloud SDK进行本地开发和测试,然后使用`gcloud app deploy`命令将应用部署到Google App Engine。 - 使用版本控制工具(如Git)进行代码版本管理,方便团队协作和回滚更新。 5. **计费...
以 MyEclipse 7.5 为例,你需要通过插件管理器添加 Google Appengine 插件。如果在搜索中找不到插件,你可以手动添加 Google 的更新站点(http://dl.google.com/eclipse/plugin/3.4)。安装完成后,记得重启 ...
标题 "google_appengine_1.9.38" 指的是 Google App Engine 的一个特定版本,1.9.38,这个版本可能包含了该时期 App Engine 的稳定特性和更新。 描述中提到的 "WebRTC 房间服务器" 是指使用 WebRTC(Web Real-Time ...
《Google App Engine实战》这本书是关于使用Google App Engine平台开发应用程序的详细指南。App Engine是Google提供的一个云计算平台,允许开发者构建和运行Web应用,无需担心服务器、硬件维护等基础设施问题。通过...
使用Python的`google.appengine.ext.db`库,你可以定义数据模型类,这些类对应于Datastore中的实体。通过创建这些类的实例并调用`put()`方法,可以将数据插入到Datastore中。例如: ```python from google.app...
AppEngine在2008年首次发布预览版,提供了一套配额系统,确保在预览期内免费使用,但超出部分需付费,具体价格当时未公布。 **技术栈与开发环境** AppEngine的主要技术栈基于Python,尽管谷歌表示未来会支持更多...
《Programming Google App Engine with Java》是一本专注于使用Java语言开发Google App Engine应用的权威指南。这本书深入探讨了如何利用Google的云计算平台App Engine,构建可扩展、高性能的Web应用程序。Google ...
Google App Engine(GAE)是谷歌提供的一种云计算平台,它允许开发者构建并托管Web应用程序,无需管理和维护服务器硬件。这个平台支持多种编程语言,包括Python、Java、Go和PHP,为开发者提供了强大的服务,如数据...
标题中的"appengine-java-sdk-1.5.0.1.zip"表明这是一个关于Google App Engine Java SDK的压缩包,版本号为1.5.0.1。App Engine是由Google提供的一个平台,允许开发者使用Java或Python等语言创建并运行web应用程序。...
Google App Engine 是一个托管平台,它允许开发者使用特定的API和框架来构建、部署和运行Web应用程序。这个平台支持多种编程语言,其中Java是其中之一。在本指南中,我们将深入探讨GAE为Java开发者提供的API和功能,...